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){