aboutsummaryrefslogtreecommitdiff
path: root/extension/pages/confirm-contract.js
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2015-12-17 22:56:24 +0100
committerFlorian Dold <florian.dold@gmail.com>2015-12-17 22:56:24 +0100
commit38c947d7712d77070ca521b4718032fb31c0f108 (patch)
treef460392f7f20fdf7ae01e1d3f57b524edd52932f /extension/pages/confirm-contract.js
parent5f907c13fc76189ace1537af43903e7cd2c82c84 (diff)
Towards payment.
Diffstat (limited to 'extension/pages/confirm-contract.js')
-rw-r--r--extension/pages/confirm-contract.js18
1 files changed, 9 insertions, 9 deletions
diff --git a/extension/pages/confirm-contract.js b/extension/pages/confirm-contract.js
index c59ac90a9..0f6d83744 100644
--- a/extension/pages/confirm-contract.js
+++ b/extension/pages/confirm-contract.js
@@ -23,16 +23,16 @@ document.addEventListener("DOMContentLoaded", (e) => {
let html = template(offer.contract);
$_("render-contract").innerHTML = html;
document.getElementById("confirm-pay").addEventListener("click", (e) => {
- let d = clone(query);
+ let d = {
+ offer: JSON.parse(query.offer)
+ };
chrome.runtime.sendMessage({ type: 'confirm-pay', detail: d }, (resp) => {
- if (resp.success === true) {
- document.location.href = resp.backlink;
- }
- else {
- document.body.innerHTML =
- `Oops, something went wrong.
- Here is some more info:
- <pre>${resp.text}</pre>`;
+ console.log("got response", resp);
+ if ("error" in resp) {
+ let source = $_("error-template").innerHTML;
+ let template = Handlebars.compile(source);
+ $_("status").innerHTML = template(resp);
+ return;
}
});
});