]> git.proxmox.com Git - pve-manager.git/commitdiff
disable discard for non-scsi disks
authorThomas Lamprecht <t.lamprecht@proxmox.com>
Tue, 29 Aug 2017 10:08:30 +0000 (12:08 +0200)
committerFabian Grünbichler <f.gruenbichler@proxmox.com>
Fri, 1 Sep 2017 09:07:43 +0000 (11:07 +0200)
Adapted from: Dominik Csapak <d.csapak@proxmox.com> version

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
www/manager6/qemu/HDEdit.js

index fdeb4a2a83397c569daf13e99bc13ed14ec87432..e7535f50d9a96c2357d8e32d1f00b907e8446d0f 100644 (file)
@@ -23,6 +23,12 @@ Ext.define('PVE.qemu.HDInputPanel', {
            if (!allowIOthread) {
                this.lookup('iothread').setValue(false);
            }
+
+           var allowDiscard = value.match(/^scsi/);
+           this.lookup('discard').setDisabled(!allowDiscard);
+           if (!allowDiscard) {
+               this.lookup('discard').setValue(false);
+           }
        },
 
        control: {
@@ -274,6 +280,8 @@ Ext.define('PVE.qemu.HDInputPanel', {
        {
            xtype: 'pvecheckbox',
            fieldLabel: gettext('Discard'),
+           disabled: me.confid && !me.confid.match(/^scsi/),
+           reference: 'discard',
            name: 'discard'
        },
        {