diff --git a/lnbits/extensions/captcha/static/js/captcha.js b/lnbits/extensions/captcha/static/js/captcha.js index 0b09c0f4..6d86e865 100644 --- a/lnbits/extensions/captcha/static/js/captcha.js +++ b/lnbits/extensions/captcha/static/js/captcha.js @@ -44,6 +44,10 @@ document.addEventListener("DOMContentLoaded", function() { }); function receiveMessage(event){ + if (event.data.includes("paymenthash")){ + // console.log("paymenthash received: ", event.data); + document.getElementById("captchapayhash").value = event.data.split("_")[1]; + } if (event.data.includes("removetheiframe")){ if (event.data.includes("nok")){ //invoice was NOT paid diff --git a/lnbits/extensions/captcha/templates/captcha/display.html b/lnbits/extensions/captcha/templates/captcha/display.html index 08ee2a2e..af40ff4a 100644 --- a/lnbits/extensions/captcha/templates/captcha/display.html +++ b/lnbits/extensions/captcha/templates/captcha/display.html @@ -143,6 +143,8 @@ ) } + parent.window.postMessage("paymenthash_"+response.data.payment_hash, "*"); + self.$q.notify({ type: 'positive', message: 'Payment received!', diff --git a/lnbits/extensions/captcha/templates/captcha/index.html b/lnbits/extensions/captcha/templates/captcha/index.html index 5fb50513..a83e1029 100644 --- a/lnbits/extensions/captcha/templates/captcha/index.html +++ b/lnbits/extensions/captcha/templates/captcha/index.html @@ -365,7 +365,8 @@ var captchasnippet = '\n' + '\n' - + '\n' + + '
\n' + + '\n' + '