Signed-off-by: Dominik Csapak <d.csa...@proxmox.com> --- www/manager6/qemu/HDEdit.js | 84 ++++----------------------------------------- 1 file changed, 6 insertions(+), 78 deletions(-)
diff --git a/www/manager6/qemu/HDEdit.js b/www/manager6/qemu/HDEdit.js index 8f5c9dbe..aeac7dd0 100644 --- a/www/manager6/qemu/HDEdit.js +++ b/www/manager6/qemu/HDEdit.js @@ -24,44 +24,6 @@ Ext.define('PVE.qemu.HDInputPanel', { 'field[name=controller]': { change: 'onControllerChange', afterrender: 'onControllerChange' - }, - 'field[name=hdstorage]': { - change: function(f, value) { - if (!value) { // initial store loading fires an unwanted 'change' - return; - } - var me = this.getView(); - var rec = f.store.getById(value); - if (rec.data.type === 'iscsi') { - me.hdfilesel.setStorage(value); - me.hdfilesel.setDisabled(false); - me.formatsel.setValue('raw'); - me.formatsel.setDisabled(true); - me.hdfilesel.setVisible(true); - me.hdsizesel.setDisabled(true); - me.hdsizesel.setVisible(false); - } else if (rec.data.type === 'lvm' || - rec.data.type === 'lvmthin' || - rec.data.type === 'drbd' || - rec.data.type === 'rbd' || - rec.data.type === 'sheepdog' || - rec.data.type === 'zfs' || - rec.data.type === 'zfspool') { - me.hdfilesel.setDisabled(true); - me.hdfilesel.setVisible(false); - me.formatsel.setValue('raw'); - me.formatsel.setDisabled(true); - me.hdsizesel.setDisabled(false); - me.hdsizesel.setVisible(true); - } else { - me.hdfilesel.setDisabled(true); - me.hdfilesel.setVisible(false); - me.formatsel.setValue('qcow2'); - me.formatsel.setDisabled(false); - me.hdsizesel.setDisabled(false); - me.hdsizesel.setVisible(true); - } - } } } }, @@ -164,8 +126,8 @@ Ext.define('PVE.qemu.HDInputPanel', { setNodename: function(nodename) { var me = this; - me.hdstoragesel.setNodename(nodename); - me.hdfilesel.setStorage(undefined, nodename); + me.down('#hdstorage').setNodename(nodename); + me.down('#hdimage').setStorage(undefined, nodename); }, initComponent : function() { @@ -196,46 +158,12 @@ Ext.define('PVE.qemu.HDInputPanel', { }); me.column1.push(me.unusedDisks); } else if (me.isCreate) { - me.formatsel = Ext.create('PVE.form.DiskFormatSelector', { - name: 'diskformat', - fieldLabel: gettext('Format'), - value: 'qcow2', - allowBlank: false - }); - - me.hdfilesel = Ext.create('PVE.form.FileSelector', { - name: 'hdimage', - nodename: me.nodename, - storageContent: 'images', - fieldLabel: gettext('Disk image'), - disabled: true, - hidden: true, - allowBlank: false - }); - - me.hdsizesel = Ext.createWidget('numberfield', { - name: 'disksize', - minValue: 0.001, - maxValue: 128*1024, - decimalPrecision: 3, - value: '32', - fieldLabel: gettext('Disk size') + ' (GB)', - allowBlank: false - }); - - me.hdstoragesel = Ext.create('PVE.form.StorageSelector', { - name: 'hdstorage', + me.column1.push({ + xtype: 'pveDiskStorageSelector', + name: 'disk', nodename: me.nodename, - fieldLabel: gettext('Storage'), - storageContent: 'images', - autoSelect: me.insideWizard, - allowBlank: false + autoSelect: me.insideWizard }); - me.column1.push(me.hdstoragesel); - me.column1.push(me.hdfilesel); - me.column1.push(me.hdsizesel); - me.column1.push(me.formatsel); - } else { me.column1.push({ xtype: 'textfield', -- 2.11.0 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel