]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/panel/GuestStatusView.js
1 Ext
.define('PVE.panel.GuestStatusView', {
2 extend
: 'PVE.panel.StatusView',
3 alias
: 'widget.pveGuestStatusView',
8 xtype
: 'pveInfoWidget',
10 // parent panel is 400 wide
11 // minus 2 pixels for the border
21 title
: gettext('Status'),
27 title
: gettext('HA State'),
30 renderer
: PVE
.Utils
.format_ha
34 title
: gettext('Node'),
43 title
: gettext('CPU usage'),
46 renderer
: PVE
.Utils
.render_cpu_usage
,
47 // in this specific api call
48 // we already have the correct value for the usage
49 calculate
: Ext
.identityFn
53 title
: gettext('Memory usage'),
59 title
: gettext('SWAP usage'),
65 title
: gettext('Bootdisk size'),
69 renderer: function(used
, max
) {
71 me
.setPrintBar(used
> 0);
73 return PVE
.Utils
.render_size(max
);
75 return PVE
.Utils
.render_size_usage(used
,max
);
81 updateTitle: function() {
83 var uptime
= me
.getRecordValue('uptime');
86 if (Number(uptime
) > 0) {
87 text
= " (" + gettext('Uptime') + ': ' + Proxmox
.Utils
.format_duration_long(uptime
)
91 me
.setTitle(me
.getRecordValue('name') + text
);
94 initComponent: function() {
98 if (me
.pveSelNode
.data
.type
!== 'lxc') {
99 me
.remove(me
.getComponent('swap'));
101 me
.getComponent('node').updateValue(me
.pveSelNode
.data
.node
);