aboutsummaryrefslogtreecommitdiff
path: root/articles/ui/figs
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2016-08-24 14:01:46 +0200
committerFlorian Dold <florian.dold@gmail.com>2016-08-24 14:01:46 +0200
commita72d7a7e6c02e40d141f36b4fc2fa7bfa0047609 (patch)
tree412ba1361deea1de42ec704425e84eda30c6be6c /articles/ui/figs
parent92a68087c8b4975ed21d1e8f480a2dc7da139f4a (diff)
downloadwallet-core-a72d7a7e6c02e40d141f36b4fc2fa7bfa0047609.tar.xz
Add contract example, remove legacy example
Diffstat (limited to 'articles/ui/figs')
-rw-r--r--articles/ui/figs/taler-contract.html6
-rw-r--r--articles/ui/figs/taler-contract.js42
2 files changed, 6 insertions, 42 deletions
diff --git a/articles/ui/figs/taler-contract.html b/articles/ui/figs/taler-contract.html
new file mode 100644
index 000000000..7d4b8d5bf
--- /dev/null
+++ b/articles/ui/figs/taler-contract.html
@@ -0,0 +1,6 @@
+<script src="taler-wallet-lib.js"></script>
+<script>
+ taler.offerContractFrom("https://myshop/products/article/42", (err) => {
+ alert("Error while offering contract");
+ });
+</script>
diff --git a/articles/ui/figs/taler-contract.js b/articles/ui/figs/taler-contract.js
deleted file mode 100644
index 3c0079226..000000000
--- a/articles/ui/figs/taler-contract.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/* Trigger Taler contract generation on the server, and pass the
- contract to the extension once we got it. */
-function taler_pay(form) {
- var contract_request = new XMLHttpRequest();
-
- /* Note that the URL we give here is simply an example
- and not dictated by the protocol: each web shop can
- have its own way of generating and transmitting the
- contract, there just must be a way to get the contract
- and to pass it to the wallet when the user selects 'Pay'. */
- contract_request.open("GET", "generate-taler-contract", true);
- contract_request.onload = function (e) {
- if (contract_request.readyState == 4) {
- if (contract_request.status == 200) {
- /* Send contract to the extension. */
- handle_contract(contract_request.responseText);
- } else {
- /* There was an error obtaining the contract from the merchant,
- obviously this should not happen. To keep it simple, we just
- alert the user to the error. */
- alert("Failure to download contract " +
- "(" + contract_request.status + "):\n" +
- contract_request.responseText);
- }
- }
- };
- contract_request.onerror = function (e) {
- /* There was an error obtaining the contract from the merchant,
- obviously this should not happen. To keep it simple, we just
- alert the user to the error. */
- alert("Failure requesting the contract:\n" +
- contract_request.statusText);
- };
- contract_request.send();
-}
-
-<script src="taler-wallet-lib.js"></script>
-<script>
- taler.offerContractFrom("https://myshop/products/article/42", (err) => {
- alert("Error while offering contract");
- });
-</script>