]> git.proxmox.com Git - pve-manager.git/blobdiff - www/manager/qemu/HDEdit.js
disable animation of charts on load
[pve-manager.git] / www / manager / qemu / HDEdit.js
index b2785b1f21885958cd7d5bf681325b1f9271dde6..fda68eb5e4f3a4d521cdbf418ef807a84197cac2 100644 (file)
@@ -39,6 +39,12 @@ Ext.define('PVE.qemu.HDInputPanel', {
            delete me.drive.discard;
        }
 
+       if (values.iothread && confid.match(/^virtio\d+$/)) {
+           me.drive.iothread = 'on';
+       } else {
+           delete me.drive.iothread;
+       }
+
        if (values.cache) {
            me.drive.cache = values.cache;
        } else {
@@ -84,10 +90,11 @@ Ext.define('PVE.qemu.HDInputPanel', {
        }
 
        values.hdimage = drive.file;
-       values.nobackup = (drive.backup === 'no');
+       values.nobackup = !PVE.Parser.parseBoolean(drive.backup, 1);
        values.diskformat = drive.format || 'raw';
        values.cache = drive.cache || '';
        values.discard = (drive.discard === 'on');
+       values.iothread = PVE.Parser.parseBoolean(drive.iothread);
 
        me.setValues(values);
     },
@@ -171,7 +178,9 @@ Ext.define('PVE.qemu.HDInputPanel', {
                            me.hdfilesel.setVisible(true);
                            me.hdsizesel.setDisabled(true);
                            me.hdsizesel.setVisible(false);
-                       } else if (rec.data.type === 'lvm' || 
+                       } 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' ||
@@ -227,6 +236,12 @@ Ext.define('PVE.qemu.HDInputPanel', {
            name: 'discard'
        });
 
+       me.column2.push({
+           xtype: 'pvecheckbox',
+           fieldLabel: gettext('Iothread'),
+           name: 'iothread'
+       });
+
        me.callParent();
     }
 });