From 1e4d58ad87fbfd9b201986a9c31441ae13846922 Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Mon, 15 Feb 2016 12:35:14 +0100 Subject: [PATCH] copy ha/GroupSelector.js from manager to manager6 --- www/manager6/ha/GroupSelector.js | 63 ++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 www/manager6/ha/GroupSelector.js diff --git a/www/manager6/ha/GroupSelector.js b/www/manager6/ha/GroupSelector.js new file mode 100644 index 00000000..01e97b4a --- /dev/null +++ b/www/manager6/ha/GroupSelector.js @@ -0,0 +1,63 @@ +Ext.define('PVE.ha.GroupSelector', { + extend: 'PVE.form.ComboGrid', + alias: ['widget.pveHAGroupSelector'], + + initComponent: function() { + var me = this; + + var store = new Ext.data.Store({ + model: 'pve-ha-groups', + sorters: { + property: 'group', + order: 'DESC' + } + }); + + Ext.apply(me, { + store: store, + autoSelect: false, + valueField: 'group', + displayField: 'group', + listConfig: { + columns: [ + { + header: gettext('Group'), + width: 100, + sortable: true, + dataIndex: 'group' + }, + { + header: gettext('Nodes'), + width: 100, + sortable: false, + dataIndex: 'nodes' + }, + { + header: gettext('Comment'), + flex: 1, + dataIndex: 'comment' + } + ] + } + }); + + me.callParent(); + + store.load(); + } + +}, function() { + + Ext.define('pve-ha-groups', { + extend: 'Ext.data.Model', + fields: [ + 'group', 'type', 'restricted', 'digest', 'nofailback', + 'nodes', 'comment' + ], + proxy: { + type: 'pve', + url: "/api2/json/cluster/ha/groups" + }, + idProperty: 'group' + }); +}); -- 2.39.2