summaryrefslogtreecommitdiff
path: root/talermerchantdemos/donations/templates/request_payment.html
diff options
context:
space:
mode:
authorMS <ms@taler.net>2020-07-22 16:11:30 +0200
committerMS <ms@taler.net>2020-07-22 16:11:30 +0200
commit3ca29bf465d0419c0915924910b4e81a73ec8cef (patch)
tree66a221ee0116abceb0179ddabc03040b0b3c7c1c /talermerchantdemos/donations/templates/request_payment.html
parent147658b30dfbce61f6f4e087a0c81e85899dda15 (diff)
downloadtaler-merchant-demos-3ca29bf465d0419c0915924910b4e81a73ec8cef.tar.gz
taler-merchant-demos-3ca29bf465d0419c0915924910b4e81a73ec8cef.tar.bz2
taler-merchant-demos-3ca29bf465d0419c0915924910b4e81a73ec8cef.zip
import static files
Diffstat (limited to 'talermerchantdemos/donations/templates/request_payment.html')
-rw-r--r--talermerchantdemos/donations/templates/request_payment.html69
1 files changed, 69 insertions, 0 deletions
diff --git a/talermerchantdemos/donations/templates/request_payment.html b/talermerchantdemos/donations/templates/request_payment.html
new file mode 100644
index 0000000..6e050d0
--- /dev/null
+++ b/talermerchantdemos/donations/templates/request_payment.html
@@ -0,0 +1,69 @@
+{% extends "templates/base.html" %}
+
+
+{% block meta %}
+<noscript>
+ <meta http-equiv="refresh" content="1">
+</noscript>
+{% endblock meta %}
+
+
+{% block scripts %}
+<script>
+ let checkUrl = decodeURIComponent("{{ check_status_url_enc }}");
+ let delayMs = 500;
+ function check() {
+ let req = new XMLHttpRequest();
+ req.onreadystatechange = function () {
+ if (req.readyState === XMLHttpRequest.DONE) {
+ if (req.status === 200) {
+ try {
+ let resp = JSON.parse(req.responseText);
+ if (resp.paid) {
+ document.location.reload(true);
+ }
+ } catch (e) {
+ console.error("could not parse response:", e);
+ }
+ }
+ setTimeout(check, delayMs);
+ }
+ };
+ req.onerror = function () {
+ setTimeout(check, delayMs);
+ }
+ req.open("GET", checkUrl);
+ req.send();
+ }
+
+ setTimeout(check, delayMs);
+</script>
+{% endblock scripts %}
+
+
+{% block main %}
+
+<h1>Payment Required</h1>
+
+<div class="taler-installed-hide">
+ <p>
+ Looks like your browser doesn't support GNU Taler payments. You can try
+ installing a <a href="https://taler.net/en/wallet.html">wallet browser extension</a>.
+ </p>
+</div>
+
+<div>
+
+ <p>
+ You can use this QR code to pay with your mobile wallet:
+ </p>
+
+ {{ qrcode_svg | safe }}
+
+ <p>
+ Click <a href="{{ taler_pay_uri }}">this link</a> to open your system's Taler wallet if it exists.
+ </p>
+
+</div>
+
+{% endblock main %}