summaryrefslogtreecommitdiff
path: root/contrib/request_payment.en.mcpp
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/request_payment.en.mcpp')
-rw-r--r--contrib/request_payment.en.mcpp95
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"