diff --git a/www/manager6/Makefile b/www/manager6/Makefile index d35ac357..857e5b55 100644 --- a/www/manager6/Makefile +++ b/www/manager6/Makefile @@ -182,6 +182,7 @@ JSSRC= \ storage/ZFSEdit.js \ storage/ZFSPoolEdit.js \ ha/StatusView.js \ + ha/Status.js \ ha/GroupSelector.js \ ha/ResourceEdit.js \ ha/Resources.js \ diff --git a/www/manager6/ha/Status.js b/www/manager6/ha/Status.js new file mode 100644 index 00000000..f8418887 --- /dev/null +++ b/www/manager6/ha/Status.js @@ -0,0 +1,39 @@ +Ext.define('PVE.ha.Status', { + extend: 'Ext.panel.Panel', + alias: 'widget.pveHAStatus', + + onlineHelp: 'chapter_ha_manager', + + scrollable: true, + + initComponent: function() { + var me = this; + + me.rstore = Ext.create('PVE.data.ObjectStore', { + interval: me.interval, + model: 'pve-ha-status', + storeid: 'pve-store-' + (++Ext.idSeed), + groupField: 'type', + proxy: { + type: 'pve', + url: '/api2/json/cluster/ha/status/current' + } + }); + + me.items = [{ + xtype: 'pveHAStatusView', + title: gettext('Status'), + rstore: me.rstore, + border: 0, + padding: '0 0 20 0' + },{ + xtype: 'pveHAResourcesView', + title: gettext('Resources'), + border: 0, + rstore: me.rstore + }]; + + me.callParent(); + me.on('activate', me.rstore.startUpdate); + } +});