header: gettext('Name'),
flex: 1,
sortable: true,
- dataIndex: 'name'
+ dataIndex: 'name',
},
{
header: 'ID',
width: 40,
sortable: true,
- dataIndex: 'nodeid'
+ dataIndex: 'nodeid',
},
{
header: gettext('Online'),
sortable: true,
dataIndex: 'online',
renderer: function(value) {
- var cls = (value)?'good':'critical';
- return '<i class="fa ' + PVE.Utils.get_health_icon(cls) + '"><i/>';
- }
+ var cls = value?'good':'critical';
+ return '<i class="fa ' + PVE.Utils.get_health_icon(cls) + '"><i/>';
+ },
},
{
header: gettext('Support'),
width: 100,
sortable: true,
dataIndex: 'level',
- renderer: PVE.Utils.render_support_level
+ renderer: PVE.Utils.render_support_level,
},
{
header: gettext('Server Address'),
width: 115,
sortable: true,
- dataIndex: 'ip'
+ dataIndex: 'ip',
},
{
header: gettext('CPU usage'),
tdCls: 'x-progressbar-default-cell',
xtype: 'widgetcolumn',
widget: {
- xtype: 'pveProgressBar'
- }
+ xtype: 'pveProgressBar',
+ },
},
{
header: gettext('Memory usage'),
dataIndex: 'memoryusage',
xtype: 'widgetcolumn',
widget: {
- xtype: 'pveProgressBar'
- }
+ xtype: 'pveProgressBar',
+ },
},
{
header: gettext('Uptime'),
sortable: true,
dataIndex: 'uptime',
align: 'right',
- renderer: PVE.Utils.render_uptime
- }
+ renderer: Proxmox.Utils.render_uptime,
+ },
],
stateful: true,
tools: [
{
type: 'up',
- handler: function(){
- var me = this.up('grid');
- var height = Math.max(me.getHeight()-50, 250);
- me.setHeight(height);
- }
+ handler: function() {
+ let view = this.up('grid');
+ view.setHeight(Math.max(view.getHeight() - 50, 250));
+ },
},
{
type: 'down',
- handler: function(){
- var me = this.up('grid');
- var height = me.getHeight()+50;
- me.setHeight(height);
- }
- }
- ]
+ handler: function() {
+ let view = this.up('grid');
+ view.setHeight(view.getHeight() + 50);
+ },
+ },
+ ],
}, function() {
-
Ext.define('pve-dc-nodes', {
extend: 'Ext.data.Model',
- fields: [ 'id', 'type', 'name', 'nodeid', 'ip', 'level', 'local', 'online'],
- idProperty: 'id'
+ fields: ['id', 'type', 'name', 'nodeid', 'ip', 'level', 'local', 'online'],
+ idProperty: 'id',
});
-
});
-Ext.define('PVE.widget.ProgressBar',{
+Ext.define('PVE.widget.ProgressBar', {
extend: 'Ext.Progress',
alias: 'widget.pveProgressBar',
animate: true,
textTpl: [
- '{percent}%'
+ '{percent}%',
],
- setValue: function(value){
- var me = this;
+ setValue: function(value) {
+ let me = this;
+
me.callParent([value]);
me.removeCls(['warning', 'critical']);
if (value > 0.89) {
me.addCls('critical');
- } else if (value > 0.59) {
+ } else if (value > 0.75) {
me.addCls('warning');
}
- }
+ },
});