From: Scott Baker <smbaker@gmail.com>
Date: Mon, 14 Jul 2014 01:02:09 +0000 (-0700)
Subject: add polling for developer view
X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=c2404a22f4642b3467bbb5cc7ab5dde2526820ce;p=plstackapi.git

add polling for developer view
---

diff --git a/planetstack/core/xoslib/static/js/xosDeveloper.js b/planetstack/core/xoslib/static/js/xosDeveloper.js
index eb83efe..6ea2d59 100644
--- a/planetstack/core/xoslib/static/js/xosDeveloper.js
+++ b/planetstack/core/xoslib/static/js/xosDeveloper.js
@@ -33,7 +33,7 @@ DeveloperApp.on("start", function() {
   });
   console.log(developerSliceListView);
   DeveloperApp.mainRegion.show(developerSliceListView);
-  xos.slicesPlus.fetch();
+  xos.slicesPlus.startPolling(); //fetch();
 });
 
 $(document).ready(function(){
diff --git a/planetstack/core/xoslib/static/js/xoslib/xos-backbone.js b/planetstack/core/xoslib/static/js/xoslib/xos-backbone.js
index 59645e7..fe918ea 100644
--- a/planetstack/core/xoslib/static/js/xoslib/xos-backbone.js
+++ b/planetstack/core/xoslib/static/js/xoslib/xos-backbone.js
@@ -51,6 +51,15 @@ XOSCollection = Backbone.Collection.extend({
                 return this.models.map(function(element) { return element.attributes; });
              },
 
+    startPolling: function() {
+        if (!this._polling) {
+            collection=this;
+            setInterval(function() { console.log(collection); collection.fetch(); }, 10000);
+            this._polling=true;
+            this.fetch();
+        }
+    },
+
     maybeFetch: function(options){
             // Helper function to fetch only if this collection has not been fetched before.
         if(this._fetched){