mirror of
https://git.proxmox.com/git/pve-manager
synced 2025-08-13 21:24:01 +00:00
use ObjectStore from widget toolkit
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com> Reviewed-by: Dominik Csapak <d.csapak@proxmox.com>
This commit is contained in:
parent
b97ad4656d
commit
9cb193cf8c
@ -15,7 +15,6 @@ JSSRC= \
|
|||||||
node/CmdMenu.js \
|
node/CmdMenu.js \
|
||||||
VNCConsole.js \
|
VNCConsole.js \
|
||||||
data/PVEProxy.js \
|
data/PVEProxy.js \
|
||||||
data/ObjectStore.js \
|
|
||||||
data/ResourceStore.js \
|
data/ResourceStore.js \
|
||||||
data/model/RRDModels.js \
|
data/model/RRDModels.js \
|
||||||
form/VLanField.js \
|
form/VLanField.js \
|
||||||
|
@ -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]);
|
|
||||||
}
|
|
||||||
});
|
|
@ -9,7 +9,7 @@ Ext.define('PVE.ha.Status', {
|
|||||||
initComponent: function() {
|
initComponent: function() {
|
||||||
var me = this;
|
var me = this;
|
||||||
|
|
||||||
me.rstore = Ext.create('PVE.data.ObjectStore', {
|
me.rstore = Ext.create('Proxmox.data.ObjectStore', {
|
||||||
interval: me.interval,
|
interval: me.interval,
|
||||||
model: 'pve-ha-status',
|
model: 'pve-ha-status',
|
||||||
storeid: 'pve-store-' + (++Ext.idSeed),
|
storeid: 'pve-store-' + (++Ext.idSeed),
|
||||||
|
@ -25,7 +25,7 @@ Ext.define('PVE.lxc.Config', {
|
|||||||
|
|
||||||
var base_url = '/nodes/' + nodename + '/lxc/' + vmid;
|
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',
|
url: '/api2/json' + base_url + '/status/current',
|
||||||
interval: 1000
|
interval: 1000
|
||||||
});
|
});
|
||||||
|
@ -14,7 +14,7 @@ Ext.define('PVE.node.Config', {
|
|||||||
|
|
||||||
var caps = Ext.state.Manager.get('GuiCap');
|
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",
|
url: "/api2/json/nodes/" + nodename + "/status",
|
||||||
interval: 1000
|
interval: 1000
|
||||||
});
|
});
|
||||||
|
@ -25,7 +25,7 @@ Ext.define('PVE.qemu.Config', {
|
|||||||
|
|
||||||
var base_url = '/nodes/' + nodename + "/qemu/" + vmid;
|
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',
|
url: '/api2/json' + base_url + '/status/current',
|
||||||
interval: 1000
|
interval: 1000
|
||||||
});
|
});
|
||||||
|
@ -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'
|
url: '/api2/json/nodes/' + nodename + '/storage/' + storage + '/status'
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -26,7 +26,7 @@ Ext.define('PVE.storage.Summary', {
|
|||||||
throw "no storage ID specified";
|
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",
|
url: "/api2/json/nodes/" + nodename + "/storage/" + storage + "/status",
|
||||||
interval: 1000
|
interval: 1000
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user