]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/sdn/StatusView.js
1 Ext
.define('PVE.sdn.StatusView', {
2 extend
: 'Ext.grid.GridPanel',
3 alias
: ['widget.pveSDNStatusView'],
12 initComponent : function() {
16 throw "no rstore given";
19 Proxmox
.Utils
.monStoreErrors(me
, me
.rstore
);
21 var store
= Ext
.create('Proxmox.data.DiffStore', {
23 sortAfterUpdate
: true,
25 sorterFn: function(rec1
, rec2
) {
26 var p1
= me
.sortPriority
[rec1
.data
.type
];
27 var p2
= me
.sortPriority
[rec2
.data
.type
];
28 return (p1
!== p2
) ? ((p1
> p2
) ? 1 : -1) : 0;
43 text
: gettext('Apply'),
45 Proxmox
.Utils
.API2Request({
49 failure: function(response
, opts
) {
50 Ext
.Msg
.alert(gettext('Error'), response
.htmlStatus
);
61 header
: gettext('sdn'),
66 header
: gettext('node'),
71 header
: gettext('Status'),
81 me
.on('activate', me
.rstore
.startUpdate
);
82 me
.on('destroy', me
.rstore
.stopUpdate
);
87 Ext
.define('pve-sdn-status', {
88 extend
: 'Ext.data.Model',
90 'id', 'type', 'node', 'status', 'sid',
91 'state', 'group', 'comment',
92 'max_restart', 'max_relocate', 'type',
93 'crm_state', 'request_state'