chiark / gitweb /
Do not display number available in trading plan
[ypp-sc-tools.db-test.git] / yarrg / web / query_age
index fc7999341fee3451976280d98faa00d2770aa1b1..88bc7ea16b73fa686bb30628761a725c4bd242c3 100644 (file)
@@ -101,34 +101,38 @@ Time since this page loaded:
 <& "lookup:formhidden", ours => sub { 0; } &>
 </form>
 
+<%method dataages>
+<%args>
+  $id2age
+  $elemidprefix => ''
+</%args>
 <&| script &>
-  ts_sortkeys= <% to_json_protecttags(\%ts_sortkeys) %>;
-  da_ages= <% to_json_protecttags(\%da_ages) %>;
-
+  da_ages= <% to_json_protecttags($id2age) %>;
   function da_Refresh() {
     var now= Date.now();
     debug('updating now='+now);
-    for (var rowid in da_ages) {
-      var oldage= da_ages[rowid];
-      var cellid= 'c'+rowid;
-      var el= document.getElementById(cellid);
+    for (var ageid in da_ages) {
+      var oldage= da_ages[ageid];
+      var el= document.getElementById(<% $elemidprefix %>ageid);
       var age= oldage + (now - da_pageload) / 1000;
       var newhtml= <% meta_prettyprint_age('age','Math.floor','+') %>;
-% if ($ARGS{debug}) {
-      if (cellid == 'cid_loaded')
-       debug('element rowid='+rowid+' cellid='+cellid
-               +' oldage='+oldage+' age='+age+': '+newhtml);
-% }
       el.innerHTML= newhtml;
     }
   }
+  window.setInterval(da_Refresh, 10000);
+</&>
+</%method>
+
+<& SELF:dataages, id2age => \%da_ages, elemidprefix => "'c'+" &>
+
+<&| script &>
+  ts_sortkeys= <% to_json_protecttags(\%ts_sortkeys) %>;
 
   function all_onload() {
     ts_onload__ts_table();
     da_Refresh();
   }
   window.onload= all_onload;
-  window.setInterval(da_Refresh, 10000);
 </&script>
 
 <%init>