]> git.proxmox.com Git - pve-manager.git/blame - www/manager6/ha/GroupSelector.js
ui: eslint: fix various spacing related issues
[pve-manager.git] / www / manager6 / ha / GroupSelector.js
CommitLineData
1e4d58ad 1Ext.define('PVE.ha.GroupSelector', {
0fc95a12 2 extend: 'Proxmox.form.ComboGrid',
1e4d58ad
DM
3 alias: ['widget.pveHAGroupSelector'],
4
290a3751 5 value: [],
7fc52dff
EK
6 autoSelect: false,
7 valueField: 'group',
8 displayField: 'group',
9 listConfig: {
10 columns: [
11 {
12 header: gettext('Group'),
13 width: 100,
14 sortable: true,
f6710aac 15 dataIndex: 'group',
7fc52dff
EK
16 },
17 {
18 header: gettext('Nodes'),
19 width: 100,
20 sortable: false,
f6710aac 21 dataIndex: 'nodes',
7fc52dff
EK
22 },
23 {
24 header: gettext('Comment'),
25 flex: 1,
91535f2b 26 dataIndex: 'comment',
f6710aac
TL
27 renderer: Ext.String.htmlEncode,
28 },
29 ],
7fc52dff
EK
30 },
31 store: {
1e4d58ad 32 model: 'pve-ha-groups',
2a4971d8
TL
33 sorters: {
34 property: 'group',
f6710aac
TL
35 order: 'DESC',
36 },
7fc52dff 37 },
1e4d58ad 38
7fc52dff
EK
39 initComponent: function() {
40 var me = this;
41 me.callParent();
42 me.getStore().load();
f6710aac 43 },
1e4d58ad
DM
44
45}, function() {
1e4d58ad
DM
46 Ext.define('pve-ha-groups', {
47 extend: 'Ext.data.Model',
2a4971d8 48 fields: [
3a4752e8
DC
49 'group', 'type', 'digest', 'nodes', 'comment',
50 {
8058410f 51 name: 'restricted',
f6710aac 52 type: 'boolean',
3a4752e8
DC
53 },
54 {
8058410f 55 name: 'nofailback',
f6710aac
TL
56 type: 'boolean',
57 },
1e4d58ad
DM
58 ],
59 proxy: {
56a353b9 60 type: 'proxmox',
f6710aac 61 url: "/api2/json/cluster/ha/groups",
1e4d58ad 62 },
f6710aac 63 idProperty: 'group',
1e4d58ad
DM
64 });
65});