]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/ha/StatusView.js
1 Ext
.define('PVE.ha.StatusView', {
2 extend
: 'Ext.grid.GridPanel',
3 alias
: ['widget.pveHAStatusView'],
5 onlineHelp
: 'chapter_ha_manager',
14 initComponent : function() {
17 me
.rstore
= Ext
.create('PVE.data.ObjectStore', {
18 interval
: me
.interval
,
19 model
: 'pve-ha-status',
20 storeid
: 'pve-store-' + (++Ext
.idSeed
),
24 url
: '/api2/json/cluster/ha/status/current'
28 PVE
.Utils
.monStoreErrors(me
, me
.rstore
);
30 var store
= Ext
.create('PVE.data.DiffStore', {
32 sortAfterUpdate
: true,
34 sorterFn: function(rec1
, rec2
) {
35 var p1
= me
.sortPriority
[rec1
.data
.type
];
36 var p2
= me
.sortPriority
[rec2
.data
.type
];
37 return (p1
!== p2
) ? ((p1
> p2
) ? 1 : -1) : 0;
50 header
: gettext('Type'),
55 header
: gettext('Status'),
65 me
.on('activate', me
.rstore
.startUpdate
);
66 me
.on('destroy', me
.rstore
.stopUpdate
);
71 Ext
.define('pve-ha-status', {
72 extend
: 'Ext.data.Model',
74 'id', 'type', 'node', 'status', 'sid'