[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] [taler-merchant-frontends] branch master updated: Sending /
From: |
gnunet |
Subject: |
[GNUnet-SVN] [taler-merchant-frontends] branch master updated: Sending /track/transfer XHR, and just logging returned data. |
Date: |
Sat, 04 Mar 2017 11:12:54 +0100 |
This is an automated email from the git hooks/post-receive script.
marcello pushed a commit to branch master
in repository merchant-frontends.
The following commit(s) were added to refs/heads/master by this push:
new 3752077 Sending /track/transfer XHR, and just logging returned data.
3752077 is described below
commit 375207794e4ab8981a4ac8164936b9662230218d
Author: Marcello Stanisci <address@hidden>
AuthorDate: Sat Mar 4 11:12:14 2017 +0100
Sending /track/transfer XHR, and just logging returned data.
---
talerfrontends/blog/static/backoffice.js | 94 ++++++++++++++++++--------------
1 file changed, 53 insertions(+), 41 deletions(-)
diff --git a/talerfrontends/blog/static/backoffice.js
b/talerfrontends/blog/static/backoffice.js
index dbd1ce0..795ea42 100644
--- a/talerfrontends/blog/static/backoffice.js
+++ b/talerfrontends/blog/static/backoffice.js
@@ -73,58 +73,70 @@ function track_transfer(exchange, wtid){
console.log("Tracking", qs);
var req = new XMLHttpRequest();
req.open("GET", qs, true);
- // TBD
+ req.onload = function(){
+ if(4 == req.readyState){
+ if(200 == req.status){
+ var tracks = JSON.parse(req.responseText);
+ console.log("Transfer tracks", req.responseText);
+ }
+
+ }
+ // TBD.
+ }
+ req.send();
}
function track_order(order_id, instance){
var req = new XMLHttpRequest();
req.open("GET", `/track/order?order_id=${order_id}&instance=${instance}`,
true);
req.onload = function(){
- if(req.readyState == 4 && req.status == 200){
- var tracks = JSON.parse(req.responseText);
- if(!tracks)
- console.log("Got invalid JSON");
- if(0 == tracks.length){
- console.log("Got no tracks AND status == 200. Should not be here.");
- return;
+ if (4 == req.readyState){
+ if(200 == req.status){
+ var tracks = JSON.parse(req.responseText);
+ if(!tracks)
+ console.log("Got invalid JSON");
+ if(0 == tracks.length){
+ console.log("Got no tracks AND status == 200. Should not be here.");
+ return;
+ }
+ for(var i=0; i<tracks.length; i++){
+ var entry = tracks[i];
+ var overlay = document.getElementsByClassName("overlay")[0];
+ var track_content =
document.getElementsByClassName("track-content")[0];
+ var table = document.evaluate("table/tbody",
+ track_content,
+ null,
+
XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
+ null).snapshotItem(0);
+ toggle_visible(overlay);
+ for(var j=0; j<entry.coins.length; j++){
+ var coin = entry.coins[j];
+ var row = document.createElement("tr");
+ var subject = JSON.stringify({wtid: entry.wtid,
+ exchange_url: entry.exchange});
+ console.log("Subject", subject);
+ row.innerHTML = `<td>
+ <a href="#"
+ onclick='track_transfer("${entry.exchange}",
"${entry.wtid}")'>
+ ${subject.substring(0, 20)}...
+ </a>
+ </td>
+ <td>${amount_to_string(coin.amount_with_fee)}</td>
+ <td>${coin.coin_pub.substring(0, 8)}...</td>
+ <td>${parse_date(entry.execution_time)}</td>`;
+ table.appendChild(row);
+ }
+ }
}
-
- for(var i=0; i<tracks.length; i++){
- var entry = tracks[i];
+ if (202 == req.status){
+ console.log("Pending order.");
var overlay = document.getElementsByClassName("overlay")[0];
var track_content =
document.getElementsByClassName("track-content")[0];
- var table = document.evaluate("table/tbody",
- track_content,
- null,
- XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
- null).snapshotItem(0);
+ track_content.innerHTML = "This order is still waiting to be paid
back.";
toggle_visible(overlay);
- for(var j=0; j<entry.coins.length; j++){
- var coin = entry.coins[j];
- var row = document.createElement("tr");
- var subject = JSON.stringify({wtid: entry.wtid,
- exchange_url: entry.exchange});
- console.log("Subject", subject);
- row.innerHTML = `<td>
- <a href="#"
- onclick='track_transfer("${entry.exchange}",
"${entry.wtid}")'>
- ${subject.substring(0, 20)}...
- </a>
- </td>
- <td>${amount_to_string(coin.amount_with_fee)}</td>
- <td>${coin.coin_pub.substring(0, 8)}...</td>
- <td>${parse_date(entry.execution_time)}</td>`;
- table.appendChild(row);
- }
- }
- }
- if (req.readyState == 4 && req.status == 202){
- console.log("Pending order.");
- var overlay = document.getElementsByClassName("overlay")[0];
- var track_content = document.getElementsByClassName("track-content")[0];
- track_content.innerHTML = "This order is still waiting to be paid back.";
- toggle_visible(overlay);
+ }
}
+
// Manage here 202 case (tracks not ready).
}
req.send();
--
To stop receiving notification emails like this one, please contact
address@hidden
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] [taler-merchant-frontends] branch master updated: Sending /track/transfer XHR, and just logging returned data.,
gnunet <=