mirror of
https://git.proxmox.com/git/pve-manager
synced 2025-07-26 06:29:35 +00:00
ext6migrate: fix StatuView and Summary
we move the static configuration to the class definiton change applyIf to apply and change the show event to activate Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
This commit is contained in:
parent
3b422683cf
commit
e857c94adc
@ -2,6 +2,51 @@ Ext.define('PVE.storage.StatusView', {
|
|||||||
extend: 'PVE.grid.ObjectGrid',
|
extend: 'PVE.grid.ObjectGrid',
|
||||||
alias: 'widget.pveStorageStatusView',
|
alias: 'widget.pveStorageStatusView',
|
||||||
|
|
||||||
|
title: gettext('Status'),
|
||||||
|
cwidth1: 150,
|
||||||
|
interval: 30000,
|
||||||
|
rows : {
|
||||||
|
disable: {
|
||||||
|
header: gettext('Enabled'),
|
||||||
|
required: true,
|
||||||
|
renderer: PVE.Utils.format_neg_boolean
|
||||||
|
},
|
||||||
|
active: {
|
||||||
|
header: gettext('Active'),
|
||||||
|
required: true,
|
||||||
|
renderer: PVE.Utils.format_boolean
|
||||||
|
},
|
||||||
|
content: {
|
||||||
|
header: gettext('Content'),
|
||||||
|
required: true,
|
||||||
|
renderer: PVE.Utils.format_content_types
|
||||||
|
},
|
||||||
|
type: {
|
||||||
|
header: gettext('Type'),
|
||||||
|
required: true,
|
||||||
|
renderer: PVE.Utils.format_storage_type
|
||||||
|
},
|
||||||
|
shared: {
|
||||||
|
header: gettext('Shared'),
|
||||||
|
required: true,
|
||||||
|
renderer: PVE.Utils.format_boolean
|
||||||
|
},
|
||||||
|
total: {
|
||||||
|
header: gettext('Size'),
|
||||||
|
required: true,
|
||||||
|
renderer: PVE.Utils.render_size
|
||||||
|
},
|
||||||
|
used: {
|
||||||
|
header: gettext('Used'),
|
||||||
|
required: true,
|
||||||
|
renderer: PVE.Utils.render_size
|
||||||
|
},
|
||||||
|
avail: {
|
||||||
|
header: gettext('Avail'),
|
||||||
|
required: true,
|
||||||
|
renderer: PVE.Utils.render_size
|
||||||
|
}
|
||||||
|
},
|
||||||
initComponent : function() {
|
initComponent : function() {
|
||||||
var me = this;
|
var me = this;
|
||||||
|
|
||||||
@ -15,56 +60,8 @@ Ext.define('PVE.storage.StatusView', {
|
|||||||
throw "no storage ID specified";
|
throw "no storage ID specified";
|
||||||
}
|
}
|
||||||
|
|
||||||
var rows = {
|
Ext.apply(me, {
|
||||||
disable: {
|
|
||||||
header: gettext('Enabled'),
|
|
||||||
required: true,
|
|
||||||
renderer: PVE.Utils.format_neg_boolean
|
|
||||||
},
|
|
||||||
active: {
|
|
||||||
header: gettext('Active'),
|
|
||||||
required: true,
|
|
||||||
renderer: PVE.Utils.format_boolean
|
|
||||||
},
|
|
||||||
content: {
|
|
||||||
header: gettext('Content'),
|
|
||||||
required: true,
|
|
||||||
renderer: PVE.Utils.format_content_types
|
|
||||||
},
|
|
||||||
type: {
|
|
||||||
header: gettext('Type'),
|
|
||||||
required: true,
|
|
||||||
renderer: PVE.Utils.format_storage_type
|
|
||||||
},
|
|
||||||
shared: {
|
|
||||||
header: gettext('Shared'),
|
|
||||||
required: true,
|
|
||||||
renderer: PVE.Utils.format_boolean
|
|
||||||
},
|
|
||||||
total: {
|
|
||||||
header: gettext('Size'),
|
|
||||||
required: true,
|
|
||||||
renderer: PVE.Utils.render_size
|
|
||||||
},
|
|
||||||
used: {
|
|
||||||
header: gettext('Used'),
|
|
||||||
required: true,
|
|
||||||
renderer: PVE.Utils.render_size
|
|
||||||
},
|
|
||||||
avail: {
|
|
||||||
header: gettext('Avail'),
|
|
||||||
required: true,
|
|
||||||
renderer: PVE.Utils.render_size
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
Ext.applyIf(me, {
|
|
||||||
title: gettext('Status'),
|
|
||||||
url: "/api2/json/nodes/" + nodename + "/storage/" + storage + "/status",
|
url: "/api2/json/nodes/" + nodename + "/storage/" + storage + "/status",
|
||||||
cwidth1: 150,
|
|
||||||
interval: 30000,
|
|
||||||
//height: 195,
|
|
||||||
rows: rows
|
|
||||||
});
|
});
|
||||||
|
|
||||||
me.callParent();
|
me.callParent();
|
||||||
|
@ -1,7 +1,18 @@
|
|||||||
Ext.define('PVE.storage.Summary', {
|
Ext.define('PVE.storage.Summary', {
|
||||||
extend: 'Ext.panel.Panel',
|
extend: 'Ext.panel.Panel',
|
||||||
alias: 'widget.pveStorageSummary',
|
alias: 'widget.pveStorageSummary',
|
||||||
|
scrollable: true,
|
||||||
|
bodyPadding: 10,
|
||||||
|
defaults: {
|
||||||
|
style: 'padding-top:10px',
|
||||||
|
width: 800
|
||||||
|
},
|
||||||
|
tbar: [
|
||||||
|
'->',
|
||||||
|
{
|
||||||
|
xtype: 'pveRRDTypeSelector'
|
||||||
|
}
|
||||||
|
],
|
||||||
initComponent: function() {
|
initComponent: function() {
|
||||||
var me = this;
|
var me = this;
|
||||||
|
|
||||||
@ -25,18 +36,6 @@ Ext.define('PVE.storage.Summary', {
|
|||||||
var rrdurl = "/api2/png/nodes/" + nodename + "/storage/" + storage + "/rrd";
|
var rrdurl = "/api2/png/nodes/" + nodename + "/storage/" + storage + "/rrd";
|
||||||
|
|
||||||
Ext.apply(me, {
|
Ext.apply(me, {
|
||||||
autoScroll: true,
|
|
||||||
bodyStyle: 'padding:10px',
|
|
||||||
defaults: {
|
|
||||||
style: 'padding-top:10px',
|
|
||||||
width: 800
|
|
||||||
},
|
|
||||||
tbar: [
|
|
||||||
'->',
|
|
||||||
{
|
|
||||||
xtype: 'pveRRDTypeSelector'
|
|
||||||
}
|
|
||||||
],
|
|
||||||
items: [
|
items: [
|
||||||
statusview,
|
statusview,
|
||||||
{
|
{
|
||||||
@ -49,7 +48,7 @@ Ext.define('PVE.storage.Summary', {
|
|||||||
]
|
]
|
||||||
});
|
});
|
||||||
|
|
||||||
me.on('show', rstore.startUpdate);
|
me.on('activate', rstore.startUpdate);
|
||||||
me.on('hide', rstore.stopUpdate);
|
me.on('hide', rstore.stopUpdate);
|
||||||
me.on('destroy', rstore.stopUpdate);
|
me.on('destroy', rstore.stopUpdate);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user