Ext.define('PVE.sdn.StatusView', {
extend: 'Ext.grid.GridPanel',
- alias: ['widget.pveSDNStatusView'],
+ alias: 'widget.pveSDNStatusView',
sortPriority: {
- quorum: 1,
- master: 2,
- lrm: 3,
- service: 4
+ sdn: 1,
+ node: 2,
+ status: 3,
},
-
+
initComponent : function() {
var me = this;
var p1 = me.sortPriority[rec1.data.type];
var p2 = me.sortPriority[rec2.data.type];
return (p1 !== p2) ? ((p1 > p2) ? 1 : -1) : 0;
- }
+ },
}],
filters: {
property: 'type',
value: 'sdn',
- operator: '=='
- }
+ operator: '==',
+ },
});
Ext.apply(me, {
waitMsgTarget: me,
failure: function(response, opts) {
Ext.Msg.alert(gettext('Error'), response.htmlStatus);
- }
+ },
});
- }
+ },
},
],
viewConfig: {
- trackOver: false
+ trackOver: false,
},
columns: [
{
header: 'SDN',
width: 80,
- dataIndex: 'sdn'
+ dataIndex: 'sdn',
},
{
header: gettext('Node'),
width: 80,
- dataIndex: 'node'
+ dataIndex: 'node',
},
{
header: gettext('Status'),
width: 80,
flex: 1,
- dataIndex: 'status'
- }
- ]
+ dataIndex: 'status',
+ },
+ ],
});
me.callParent();
me.on('activate', me.rstore.startUpdate);
- me.on('destroy', me.rstore.stopUpdate);
+ me.on('destroy', me.rstore.stopUpdate);
- }
+ },
}, function() {
Ext.define('pve-sdn-status', {
extend: 'Ext.data.Model',
- fields: [
- 'id', 'type', 'node', 'status', 'sid',
- 'state', 'group', 'comment',
- 'max_restart', 'max_relocate', 'type',
- 'crm_state', 'request_state'
+ fields: [
+ 'id', 'type', 'node', 'status', 'sdn',
],
- idProperty: 'id'
+ idProperty: 'id',
});
});