]> git.proxmox.com Git - pve-manager.git/blame - www/manager6/sdn/zones/QinQEdit.js
ui: eslint: fix various spacing related issues
[pve-manager.git] / www / manager6 / sdn / zones / QinQEdit.js
CommitLineData
9233148b
AD
1Ext.define('PVE.sdn.zones.QinQInputPanel', {
2 extend: 'PVE.panel.SDNZoneBase',
3
f3c1eac7
TL
4 onlineHelp: 'pvesdn_zone_plugin_qinq',
5
9233148b 6 onGetValues: function(values) {
069a28eb 7 let me = this;
9233148b 8
069a28eb
TL
9 if (me.isCreate) {
10 values.type = me.type;
11 } else {
12 delete values.sdn;
13 }
9233148b 14
069a28eb 15 return values;
9233148b
AD
16 },
17
8058410f 18 initComponent: function() {
069a28eb 19 let me = this;
9233148b 20
069a28eb
TL
21 me.items = [
22 {
23 xtype: me.isCreate ? 'textfield' : 'displayfield',
24 name: 'zone',
25 maxLength: 8,
26 value: me.zone || '',
27 fieldLabel: 'ID',
f6710aac 28 allowBlank: false,
069a28eb
TL
29 },
30 {
31 xtype: 'textfield',
32 name: 'bridge',
33 fieldLabel: 'Bridge',
34 allowBlank: false,
35 },
36 {
37 xtype: 'proxmoxintegerfield',
38 name: 'tag',
39 minValue: 0,
40 maxValue: 4096,
41 fieldLabel: gettext('Service VLAN'),
f6710aac 42 allowBlank: false,
069a28eb
TL
43 },
44 {
45 xtype: 'proxmoxKVComboBox',
46 name: 'vlan-protocol',
47 fieldLabel: gettext('Service-VLAN Protocol'),
48 allowBlank: true,
49 value: '802.1q',
50 comboItems: [
51 ['802.1q', '802.1q'],
52 ['802.1ad', '802.1ad'],
53 ],
54 },
55 {
56 xtype: 'proxmoxintegerfield',
57 name: 'mtu',
58 minValue: 100,
59 maxValue: 65000,
60 fieldLabel: 'MTU',
61 skipEmptyText: true,
62 allowBlank: true,
f6710aac 63 emptyText: 'auto',
069a28eb
TL
64 },
65 {
66 xtype: 'pveNodeSelector',
67 name: 'nodes',
68 fieldLabel: gettext('Nodes'),
69 emptyText: gettext('All') + ' (' + gettext('No restrictions') +')',
70 multiSelect: true,
f6710aac 71 autoSelect: false,
069a28eb 72 },
9233148b
AD
73 ];
74
75 me.callParent();
f6710aac 76 },
9233148b 77});