gnunet-svn
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]