diff options
author | Florian Dold <florian.dold@gmail.com> | 2015-12-20 20:06:05 +0100 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2015-12-20 20:06:05 +0100 |
commit | 8e80bbbbb8489532e1f2a5c9b632e5ead4a6ec68 (patch) | |
tree | 2756dced35749f38ef81089aaabdf141f524ae53 /extension/pages/confirm-create-reserve.js | |
parent | 4bba46b53eb93de669b91c3078cd04ac13a0647c (diff) | |
parent | ac74006f679cdf9209b500625abdd05c5dfa69fa (diff) |
Merge branch 'master' of ssh://taler.net/var/git/wallet
Diffstat (limited to 'extension/pages/confirm-create-reserve.js')
-rw-r--r-- | extension/pages/confirm-create-reserve.js | 75 |
1 files changed, 41 insertions, 34 deletions
diff --git a/extension/pages/confirm-create-reserve.js b/extension/pages/confirm-create-reserve.js index 7c3a5a572..5c35121e3 100644 --- a/extension/pages/confirm-create-reserve.js +++ b/extension/pages/confirm-create-reserve.js @@ -1,36 +1,43 @@ "use strict"; -var ConfirmCreateReserve; -(function (ConfirmCreateReserve) { - let url = URI(document.location.href); - let query = URI.parseQuery(url.query()); - function updateAmount() { - let showAmount = document.getElementById("show-amount"); - console.log("Query is " + JSON.stringify(query)); - let s = query.amount_str; - if (!s) { - document.body.innerHTML = "Oops, something went wrong."; - return; - } - showAmount.textContent = s; - } - function clone(obj) { - // This is faster than it looks ... - return JSON.parse(JSON.stringify(obj)); - } - document.addEventListener("DOMContentLoaded", (e) => { - updateAmount(); - document.getElementById("confirm").addEventListener("click", (e) => { - let d = clone(query); - d.mint = document.getElementById('mint-url').value; - chrome.runtime.sendMessage({ type: 'confirm-reserve', detail: d }, (resp) => { - if (resp.success === true) { - document.location.href = resp.backlink; - } - else { - document.body.innerHTML = - React.createElement("div", null, "Oops, something went wrong." + ' ' + "The bank responded with HTTP status code $", resp.status, "." + ' ' + "Here is some more info:", React.createElement("pre", null, resp.text), "`"); - } - }); - }); + +let url = URI(document.location.href); +let query = URI.parseQuery(url.query()); + +function updateAmount() { + let showAmount = document.getElementById("show-amount"); + console.log("Query is " + JSON.stringify(query)); + let s = query.amount_str; + if (!s) { + document.body.innerHTML = "Oops, something went wrong."; + return; + } + showAmount.textContent = s; +} + +function clone(obj) { + // This is faster than it looks ... + return JSON.parse(JSON.stringify(obj)); +} + +document.addEventListener("DOMContentLoaded", (e) => { + updateAmount(); + + document.getElementById("confirm").addEventListener("click", (e) => { + let d = clone(query); + d.mint = document.getElementById('mint-url').value; + chrome.runtime.sendMessage({type:'confirm-reserve', detail: d}, (resp) => { + if (resp.success === true) { + document.location.href = resp.backlink; + } else { + document.body.innerHTML = + `Oops, something went wrong. + The bank responded with HTTP status code ${resp.status}. + Here is some more info: + <pre>${resp.text}</pre>`; + } }); -})(ConfirmCreateReserve || (ConfirmCreateReserve = {})); + + }); +}); + + |