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 \
|
||||
VNCConsole.js \
|
||||
data/PVEProxy.js \
|
||||
data/ObjectStore.js \
|
||||
data/ResourceStore.js \
|
||||
data/model/RRDModels.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() {
|
||||
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),
|
||||
|
@ -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
|
||||
});
|
||||
|
@ -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
|
||||
});
|
||||
|
@ -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
|
||||
});
|
||||
|
@ -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'
|
||||
});
|
||||
|
||||
|
@ -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
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user