]> git.proxmox.com Git - pve-manager.git/commitdiff
ui: qm: disk selection: add optional selection of unused
authorAaron Lauterer <a.lauterer@proxmox.com>
Fri, 12 Nov 2021 09:53:32 +0000 (10:53 +0100)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Fri, 12 Nov 2021 17:30:10 +0000 (18:30 +0100)
With this optional setting, it is possible to allow the user to also
select 'unused' as a disk bus type.

Signed-off-by: Aaron Lauterer <a.lauterer@proxmox.com>
www/manager6/Utils.js
www/manager6/form/BusTypeSelector.js
www/manager6/form/ControllerSelector.js

index dbd0cef86577195726f53678d910340bccd96e67..5e9c39ed18cdd61a30fd7ae3e876ba70fc02aa15 100644 (file)
@@ -1534,6 +1534,7 @@ Ext.define('PVE.Utils', {
        sata: 6,
        scsi: 31,
        virtio: 16,
+       unused: 256,
     },
 
     // types is either undefined (all busses), an array of busses, or a single bus
index 13027f5a8d6afd407295d551dc67a2b131ef5bde..a420e56f2dbe8bcef53e1049338017301c199ec1 100644 (file)
@@ -3,6 +3,7 @@ Ext.define('PVE.form.BusTypeSelector', {
     alias: 'widget.pveBusSelector',
 
     noVirtIO: false,
+    withUnused: false,
 
     initComponent: function() {
        var me = this;
@@ -15,6 +16,10 @@ Ext.define('PVE.form.BusTypeSelector', {
 
        me.comboItems.push(['scsi', 'SCSI']);
 
+       if (me.withUnused) {
+           me.comboItems.push(['unused', 'Unused']);
+       }
+
        me.callParent();
     },
 });
index 71332db52b4ed6132fabcf37df61f43aa906030b..798dc4b2e2cbb0cdfaf5b52aef52988885dec033 100644 (file)
@@ -3,6 +3,7 @@ Ext.define('PVE.form.ControllerSelector', {
     alias: 'widget.pveControllerSelector',
 
     noVirtIO: false,
+    withUnused: false,
 
     vmconfig: {}, // used to check for existing devices
 
@@ -73,6 +74,7 @@ Ext.define('PVE.form.ControllerSelector', {
                    itemId: 'controller',
                    value: PVE.qemu.OSDefaults.generic.busType,
                    noVirtIO: me.noVirtIO,
+                   withUnused: me.withUnused,
                    allowBlank: false,
                    flex: 2,
                    listeners: {