mirror of
https://git.proxmox.com/git/pve-manager
synced 2025-06-05 16:00:05 +00:00
45 lines
922 B
JavaScript
45 lines
922 B
JavaScript
Ext.define('PVE.ha.Status', {
|
|
extend: 'Ext.panel.Panel',
|
|
alias: 'widget.pveHAStatus',
|
|
|
|
onlineHelp: 'chapter_ha_manager',
|
|
layout: {
|
|
type: 'vbox',
|
|
align: 'stretch',
|
|
},
|
|
|
|
initComponent: function() {
|
|
var me = this;
|
|
|
|
me.rstore = Ext.create('Proxmox.data.ObjectStore', {
|
|
interval: me.interval,
|
|
model: 'pve-ha-status',
|
|
storeid: 'pve-store-' + ++Ext.idSeed,
|
|
groupField: 'type',
|
|
proxy: {
|
|
type: 'proxmox',
|
|
url: '/api2/json/cluster/ha/status/current',
|
|
},
|
|
});
|
|
|
|
me.items = [{
|
|
xtype: 'pveHAStatusView',
|
|
title: gettext('Status'),
|
|
rstore: me.rstore,
|
|
border: 0,
|
|
collapsible: true,
|
|
padding: '0 0 20 0',
|
|
}, {
|
|
xtype: 'pveHAResourcesView',
|
|
flex: 1,
|
|
collapsible: true,
|
|
title: gettext('Resources'),
|
|
border: 0,
|
|
rstore: me.rstore,
|
|
}];
|
|
|
|
me.callParent();
|
|
me.on('activate', me.rstore.startUpdate);
|
|
},
|
|
});
|