]>
Commit | Line | Data |
---|---|---|
c06fc226 DC |
1 | Ext.define('PVE.ha.Status', { |
2 | extend: 'Ext.panel.Panel', | |
3 | alias: 'widget.pveHAStatus', | |
4 | ||
5 | onlineHelp: 'chapter_ha_manager', | |
6 | ||
7 | scrollable: true, | |
8 | ||
9 | initComponent: function() { | |
10 | var me = this; | |
11 | ||
9cb193cf | 12 | me.rstore = Ext.create('Proxmox.data.ObjectStore', { |
c06fc226 DC |
13 | interval: me.interval, |
14 | model: 'pve-ha-status', | |
15 | storeid: 'pve-store-' + (++Ext.idSeed), | |
16 | groupField: 'type', | |
17 | proxy: { | |
18 | type: 'pve', | |
19 | url: '/api2/json/cluster/ha/status/current' | |
20 | } | |
21 | }); | |
22 | ||
23 | me.items = [{ | |
24 | xtype: 'pveHAStatusView', | |
25 | title: gettext('Status'), | |
26 | rstore: me.rstore, | |
27 | border: 0, | |
28 | padding: '0 0 20 0' | |
29 | },{ | |
30 | xtype: 'pveHAResourcesView', | |
31 | title: gettext('Resources'), | |
32 | border: 0, | |
33 | rstore: me.rstore | |
34 | }]; | |
35 | ||
36 | me.callParent(); | |
37 | me.on('activate', me.rstore.startUpdate); | |
38 | } | |
39 | }); |