]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/dc/NodeView.js
1 Ext
.define('PVE.dc.NodeView', {
2 extend
: 'Ext.grid.GridPanel',
3 alias
: 'widget.pveDcNodeView',
5 title
: gettext('Nodes'),
6 disableSelection
: true,
11 header
: gettext('Name'),
23 header
: gettext('Online'),
27 renderer: function(value
) {
28 var cls
= (value
)?'good':'critical';
29 return '<i class="fa ' + PVE
.Utils
.get_health_icon(cls
) + '"><i/>';
33 header
: gettext('Support'),
37 renderer
: PVE
.Utils
.render_support_level
40 header
: gettext('Server Address'),
46 header
: gettext('CPU usage'),
49 dataIndex
: 'cpuusage',
50 tdCls
: 'x-progressbar-default-cell',
51 xtype
: 'widgetcolumn',
53 xtype
: 'pveProgressBar'
57 header
: gettext('Memory usage'),
60 tdCls
: 'x-progressbar-default-cell',
61 dataIndex
: 'memoryusage',
62 xtype
: 'widgetcolumn',
64 xtype
: 'pveProgressBar'
68 header
: gettext('Uptime'),
72 renderer
: PVE
.Utils
.render_uptime
77 stateId
: 'grid-cluster-nodes',
82 var me
= this.up('grid');
83 var height
= Math
.max(me
.getHeight()-50, 250);
90 var me
= this.up('grid');
91 var height
= me
.getHeight()+50;
98 Ext
.define('pve-dc-nodes', {
99 extend
: 'Ext.data.Model',
100 fields
: [ 'id', 'type', 'name', 'nodeid', 'ip', 'level', 'local', 'online'],
106 Ext
.define('PVE.widget.ProgressBar',{
107 extend
: 'Ext.Progress',
108 alias
: 'widget.pveProgressBar',
115 setValue: function(value
){
117 me
.callParent([value
]);
119 me
.removeCls(['warning', 'critical']);
122 me
.addCls('critical');
123 } else if (value
> 0.59) {
124 me
.addCls('warning');