]>
git.proxmox.com Git - pve-manager.git/blob - www/manager/lxc/StatusView.js
20da0ece09bb58e7722fe3ff95ca0c230798a03f
1 Ext
.define('PVE.lxc.StatusView', {
2 extend
: 'PVE.grid.ObjectGrid',
4 initComponent : function() {
7 var nodename
= me
.pveSelNode
.data
.node
;
9 throw "no node name specified";
12 var vmid
= me
.pveSelNode
.data
.vmid
;
14 throw "no VM ID specified";
17 var render_cpu = function(value
, metaData
, record
, rowIndex
, colIndex
, store
) {
18 if (!me
.getObjectValue('uptime')) {
22 var maxcpu
= me
.getObjectValue('cpus', 1);
24 if (!(Ext
.isNumeric(value
) && Ext
.isNumeric(maxcpu
) && (maxcpu
>= 1))) {
28 var cpu
= value
* 100;
29 return cpu
.toFixed(1) + '% of ' + maxcpu
.toString() + (maxcpu
> 1 ? 'CPUs' : 'CPU');
33 var render_mem = function(value
, metaData
, record
, rowIndex
, colIndex
, store
) {
34 var maxmem
= me
.getObjectValue('maxmem', 0);
35 var per
= (value
/ maxmem
)*100;
36 var text
= "<div>" + PVE
.Utils
.totalText
+ ": " + PVE
.Utils
.format_size(maxmem
) + "</div>" +
37 "<div>" + PVE
.Utils
.usedText
+ ": " + PVE
.Utils
.format_size(value
) + "</div>";
41 var render_swap = function(value
, metaData
, record
, rowIndex
, colIndex
, store
) {
42 var maxswap
= me
.getObjectValue('maxswap', 0);
43 var per
= (value
/ maxswap
)*100;
44 var text
= "<div>" + PVE
.Utils
.totalText
+ ": " + PVE
.Utils
.format_size(maxswap
) + "</div>" +
45 "<div>" + PVE
.Utils
.usedText
+ ": " + PVE
.Utils
.format_size(value
) + "</div>";
49 var render_status = function(value
, metaData
, record
, rowIndex
, colIndex
, store
) {
50 var failcnt
= me
.getObjectValue('failcnt', 0);
52 return value
+ " (failure count " + failcnt
.toString() + ")";
58 name
: { header
: gettext('Name'), defaultValue
: 'no name specified' },
59 status
: { header
: gettext('Status'), defaultValue
: 'unknown', renderer
: render_status
},
60 failcnt
: { visible
: false },
61 cpu
: { header
: gettext('CPU usage'), required
: true, renderer
: render_cpu
},
62 cpus
: { visible
: false },
63 mem
: { header
: gettext('Memory usage'), required
: true, renderer
: render_mem
},
64 maxmem
: { visible
: false },
65 swap
: { header
: gettext('VSwap usage'), required
: true, renderer
: render_swap
},
66 maxswap
: { visible
: false },
67 uptime
: { header
: gettext('Uptime'), required
: true, renderer
: PVE
.Utils
.render_uptime
},
68 ha
: { header
: gettext('Managed by HA'), required
: true, renderer
: PVE
.Utils
.format_boolean
}