[pve-devel] [PATCH manager 42/49] use ObjectStore from widget toolkit

Thomas Lamprecht t.lamprecht at proxmox.com
Tue Jan 23 11:05:59 CET 2018


Signed-off-by: Thomas Lamprecht <t.lamprecht at proxmox.com>
Reviewed-by: Dominik Csapak <d.csapak at proxmox.com>
---
 www/manager6/Makefile               |  1 -
 www/manager6/data/ObjectStore.js    | 35 -----------------------------------
 www/manager6/ha/Status.js           |  2 +-
 www/manager6/lxc/Config.js          |  2 +-
 www/manager6/node/Config.js         |  2 +-
 www/manager6/qemu/Config.js         |  2 +-
 www/manager6/storage/ContentView.js |  2 +-
 www/manager6/storage/Summary.js     |  2 +-
 8 files changed, 6 insertions(+), 42 deletions(-)
 delete mode 100644 www/manager6/data/ObjectStore.js

diff --git a/www/manager6/Makefile b/www/manager6/Makefile
index f30659b7..1d0d8a72 100644
--- a/www/manager6/Makefile
+++ b/www/manager6/Makefile
@@ -15,7 +15,6 @@ JSSRC= 				                 	\
 	node/CmdMenu.js					\
 	VNCConsole.js					\
 	data/PVEProxy.js				\
-	data/ObjectStore.js				\
 	data/ResourceStore.js				\
 	data/model/RRDModels.js				\
 	form/VLanField.js				\
diff --git a/www/manager6/data/ObjectStore.js b/www/manager6/data/ObjectStore.js
deleted file mode 100644
index f18c7a49..00000000
--- a/www/manager6/data/ObjectStore.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/* This store encapsulates data items which are organized as an Array of key-values Objects
- * ie data[0] contains something like {key: "keyboard", value: "da"}
-*
-* Designed to work with the KeyValue model and the JsonObject data reader
-*/
-Ext.define('PVE.data.ObjectStore',  {
-    extend: 'Proxmox.data.UpdateStore',
-
-    constructor: function(config) {
-	var me = this;
-
-        config = config || {};
-
-	if (!config.storeid) {
-	    config.storeid =  'pve-store-' + (++Ext.idSeed);
-	}
-
-        Ext.applyIf(config, {
-	    model: 'KeyValue',
-            proxy: {
-                type: 'pve',
-		url: config.url,
-		extraParams: config.extraParams,
-                reader: {
-		    type: 'jsonobject',
-		    rows: config.rows,
-		    readArray: config.readArray,
-		    rootProperty: config.root || 'data'
-		}
-            }
-        });
-
-        me.callParent([config]);
-    }
-});
diff --git a/www/manager6/ha/Status.js b/www/manager6/ha/Status.js
index f8418887..915c26e3 100644
--- a/www/manager6/ha/Status.js
+++ b/www/manager6/ha/Status.js
@@ -9,7 +9,7 @@ Ext.define('PVE.ha.Status', {
     initComponent: function() {
 	var me = this;
 
-	me.rstore = Ext.create('PVE.data.ObjectStore', {
+	me.rstore = Ext.create('Proxmox.data.ObjectStore', {
 	    interval: me.interval,
 	    model: 'pve-ha-status',
 	    storeid: 'pve-store-' + (++Ext.idSeed),
diff --git a/www/manager6/lxc/Config.js b/www/manager6/lxc/Config.js
index 761ce906..99df3346 100644
--- a/www/manager6/lxc/Config.js
+++ b/www/manager6/lxc/Config.js
@@ -25,7 +25,7 @@ Ext.define('PVE.lxc.Config', {
 
 	var base_url = '/nodes/' + nodename + '/lxc/' + vmid;
 
-	me.statusStore = Ext.create('PVE.data.ObjectStore', {
+	me.statusStore = Ext.create('Proxmox.data.ObjectStore', {
 	    url: '/api2/json' + base_url + '/status/current',
 	    interval: 1000
 	});
diff --git a/www/manager6/node/Config.js b/www/manager6/node/Config.js
index 5e6352ce..94607350 100644
--- a/www/manager6/node/Config.js
+++ b/www/manager6/node/Config.js
@@ -14,7 +14,7 @@ Ext.define('PVE.node.Config', {
 
 	var caps = Ext.state.Manager.get('GuiCap');
 
-	me.statusStore = Ext.create('PVE.data.ObjectStore', {
+	me.statusStore = Ext.create('Proxmox.data.ObjectStore', {
 	    url: "/api2/json/nodes/" + nodename + "/status",
 	    interval: 1000
 	});
diff --git a/www/manager6/qemu/Config.js b/www/manager6/qemu/Config.js
index 4114b7c0..0ea807d8 100644
--- a/www/manager6/qemu/Config.js
+++ b/www/manager6/qemu/Config.js
@@ -25,7 +25,7 @@ Ext.define('PVE.qemu.Config', {
 
 	var base_url = '/nodes/' + nodename + "/qemu/" + vmid;
 
-	me.statusStore = Ext.create('PVE.data.ObjectStore', {
+	me.statusStore = Ext.create('Proxmox.data.ObjectStore', {
 	    url: '/api2/json' + base_url + '/status/current',
 	    interval: 1000
 	});
diff --git a/www/manager6/storage/ContentView.js b/www/manager6/storage/ContentView.js
index 81563b4d..a7e519ac 100644
--- a/www/manager6/storage/ContentView.js
+++ b/www/manager6/storage/ContentView.js
@@ -401,7 +401,7 @@ Ext.define('PVE.storage.ContentView', {
 	    }
 	});
 
-	me.statusStore = Ext.create('PVE.data.ObjectStore', {
+	me.statusStore = Ext.create('Proxmox.data.ObjectStore', {
 	    url: '/api2/json/nodes/' + nodename + '/storage/' + storage + '/status'
 	});
 
diff --git a/www/manager6/storage/Summary.js b/www/manager6/storage/Summary.js
index 8b8b59a8..4d3d1327 100644
--- a/www/manager6/storage/Summary.js
+++ b/www/manager6/storage/Summary.js
@@ -26,7 +26,7 @@ Ext.define('PVE.storage.Summary', {
 	    throw "no storage ID specified";
 	}
 
-	var rstore  = Ext.create('PVE.data.ObjectStore', {
+	var rstore  = Ext.create('Proxmox.data.ObjectStore', {
 	    url: "/api2/json/nodes/" + nodename + "/storage/" + storage + "/status",
 	    interval: 1000
 	});
-- 
2.14.2





More information about the pve-devel mailing list