hosts realtime: pause button
authorTero Marttila <terom@paivola.fi>
Wed, 24 Oct 2012 22:19:09 +0300
changeset 37 9039238f8885
parent 36 90af93caef84
child 39 1759ce75dfef
hosts realtime: pause button
pvl/verkko/hosts.py
static/hosts.js
--- a/pvl/verkko/hosts.py	Wed Oct 24 22:11:36 2012 +0300
+++ b/pvl/verkko/hosts.py	Wed Oct 24 22:19:09 2012 +0300
@@ -635,6 +635,7 @@
         
         return html.div(id='wrapper')(
             html.input(type='submit', id='refresh', value="Refresh"),
+            html.input(type='reset', id='pause', value="Pause"),
             html.table(id='hosts')(
                 html.thead(
                     html.tr(
--- a/static/hosts.js	Wed Oct 24 22:11:36 2012 +0300
+++ b/static/hosts.js	Wed Oct 24 22:19:09 2012 +0300
@@ -15,8 +15,8 @@
   return this;
 };
 
-$.fn.disable = function (disable) {
-    if (disable)
+$.fn.disabled = function (disabled) {
+    if (disabled)
         this.attr('disabled', 'disabled');
     else
         this.removeAttr('disabled');
@@ -74,7 +74,7 @@
     function refresh () {
         console.log("refresh: " + t);
         
-        var refresh = $('#refresh').disable(true);
+        var refresh = $('#refresh').disabled(true);
         var spinner = $('#wrapper').spin();
 
         var url = params.url;
@@ -116,7 +116,7 @@
 
         }).complete(function () {
             spinner.spin(false);
-            refresh.disable(false);
+            refresh.disabled(false);
         });
     }
 
@@ -129,6 +129,13 @@
             // in case diabled on error
             refreshTimer.enable();
             refresh();
+            $("#pause").disabled(false);
+        });
+
+        $("#pause").click(function () {
+            console.log("pause");
+            refreshTimer.disable();
+            $("#pause").disabled(true);
         });
         
         // start auto-refresh