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'
+ '