diff options
Diffstat (limited to 'contrib/request_payment.en.mcpp')
-rw-r--r-- | contrib/request_payment.en.mcpp | 95 |
1 files changed, 0 insertions, 95 deletions
diff --git a/contrib/request_payment.en.mcpp b/contrib/request_payment.en.mcpp deleted file mode 100644 index 69bca792..00000000 --- a/contrib/request_payment.en.mcpp +++ /dev/null @@ -1,95 +0,0 @@ -<!DOCTYPE html> -#include "copyright.html" -<html> -<head> - <meta charset="UTF-8"> - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <noscript> - <meta http-equiv="refresh" content="1"> - </noscript> - <title>Payment requested for {{order_summary}}</title> -#include "css.html" -</head> -<body> -<script> - let longpollDelayMs = 60000; - let checkUrl = new URL("{{& order_status_url }}"); - checkUrl.searchParams.set("timeout_ms", longpollDelayMs.toString()); - function check() { - let retried = false; - function retryOnce() { - if (!retried) { - retried = true; - 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.fulfillment_url) { - window.location.replace(resp.fulfillment_url); - } - } catch (e) { - console.error("could not parse response:", e); - } - } - if (req.status === 202) { - try { - let resp = JSON.parse(req.responseText); - if (resp.fulfillment_url) { - window.location.replace(resp.fulfillment_url); - } - } catch (e) { - console.error("could not parse response:", e); - } - } - if (req.status === 402) { - try { - let resp = JSON.parse(req.responseText); - if (resp.already_paid_order_id && resp.fulfillment_url) { - window.location.replace(resp.fulfillment_url); - } - } catch (e) { - console.error("could not parse response:", e); - } - } - setTimeout(retryOnce, 500); - } - }; - req.onerror = function () { - setTimeout(retryOnce, 500); - } - req.ontimeout = function () { - setTimeout(retryOnce, 500); - } - req.timeout = longpollDelayMs; - req.open("GET", checkUrl.href); - req.send(); - } - setTimeout(check, 500); -</script> - -<section id="main" class="content"> -<h1 align="center">Pay with Taler</h1> -<div align="center" class="taler-installed-hide"> - <p> - Scan this QR code with your mobile wallet: - </p> - <div class="qr"> - {{{taler_pay_qrcode_svg}}} - </div> - <p> - <a href='{{taler_pay_uri}}'> - Or open your Taller wallet - </a> - </p> - <p> - <a href="https://wallet.taler.net/">Don't have a Taler wallet yet? Install it!</a> - </p> -</div> -<hr /> -</section> -#include "footer.html" |