summaryrefslogtreecommitdiff
path: root/talerblog/blog/templates/request_payment.html
diff options
context:
space:
mode:
Diffstat (limited to 'talerblog/blog/templates/request_payment.html')
-rw-r--r--talerblog/blog/templates/request_payment.html37
1 files changed, 36 insertions, 1 deletions
diff --git a/talerblog/blog/templates/request_payment.html b/talerblog/blog/templates/request_payment.html
index c30b847..6c14456 100644
--- a/talerblog/blog/templates/request_payment.html
+++ b/talerblog/blog/templates/request_payment.html
@@ -1,7 +1,42 @@
{% extends "templates/base.html" %}
+
+
{% block meta %}
-<meta http-equiv="refresh" content="1">
+<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 && req.status === 200) {
+ if (req.status === 200) {
+ let resp = JSON.parse(req.responseText);
+ if (resp.paid) {
+ document.location.reload(true);
+ }
+ }
+ 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>