]> git.proxmox.com Git - pmg-gui.git/blobdiff - js/StatStore.js
spam info grid: use 1:2 flex ratio between rule name and description
[pmg-gui.git] / js / StatStore.js
index ec837805544e5c67800a779d2c9cbf1c1e099858..0fc1d31c6c2a8b27b6ebfa264e33f1268afd62bb 100644 (file)
@@ -8,13 +8,17 @@ Ext.define('PMG.data.StatStore', {
 
     includeTimeSpan: false,
 
-    setUrl: function(url) {
+    setUrl: function(url, extraparam) {
        var me = this;
 
        me.proxy.abort(); // abort pending requests
 
        me.staturl = url;
        me.proxy.extraParams = {};
+       if (extraparam !== undefined) {
+           me.proxy.extraParams = extraparam;
+       }
+
        me.setData([]);
     },
 
@@ -33,11 +37,15 @@ Ext.define('PMG.data.StatStore', {
 
        var last = me.proxy.extraParams;
 
-       if (last.starttime === ts.starttime && last.endtime === ts.endtime)
+       if (last.starttime === ts.starttime && last.endtime === ts.endtime) {
            return; // avoid repeated loads
+       }
 
        me.proxy.url = me.staturl;
-       me.proxy.extraParams = { starttime: ts.starttime, endtime: ts.endtime };
+       Ext.apply(me.proxy.extraParams, {
+           starttime: ts.starttime,
+           endtime: ts.endtime,
+       });
 
        var timespan = 3600;
        if (me.includeTimeSpan) {
@@ -54,7 +62,7 @@ Ext.define('PMG.data.StatStore', {
     },
 
     proxy: {
-       type: 'proxmox'
+       type: 'proxmox',
     },
 
     autoReload: true,
@@ -73,5 +81,5 @@ Ext.define('PMG.data.StatStore', {
        me.callParent([config]);
 
        me.reload();
-   }
+   },
 });