]> git.proxmox.com Git - pve-manager.git/blame - www/manager6/storage/ESXIEdit.js
ui: allow adding the esxi storage type
[pve-manager.git] / www / manager6 / storage / ESXIEdit.js
CommitLineData
ddbddff7
DC
1Ext.define('PVE.storage.ESXIInputPanel', {
2 extend: 'PVE.panel.StorageBase',
3
4 onGetValues: function(values) {
5 let me = this;
6
7 if (values.password?.length === 0) {
8 delete values.password;
9 }
10 if (values.username?.length === 0) {
11 delete values.username;
12 }
13
14 return me.callParent([values]);
15 },
16
17 initComponent: function() {
18 var me = this;
19
20 me.column1 = [
21 {
22 xtype: 'pmxDisplayEditField',
23 editable: me.isCreate,
24 name: 'server',
25 fieldLabel: gettext('Server'),
26 allowBlank: false,
27 },
28 {
29 xtype: 'pmxDisplayEditField',
30 editable: me.isCreate,
31 name: 'username',
32 fieldLabel: gettext('Username'),
33 allowBlank: false,
34 },
35 {
36 xtype: 'pmxDisplayEditField',
37 editable: me.isCreate,
38 name: 'password',
39 value: me.isCreate ? '' : '********',
40 minLength: 1,
41 editConfig: {
42 inputType: 'password',
43 name: 'password',
44 },
45 fieldLabel: gettext('Password'),
46 allowBlank: false,
47 },
48 ];
49
50 me.callParent();
51 },
52});