]> git.proxmox.com Git - pve-manager.git/commitdiff
fix #1981: get next free disk id on change of bus/device
authorStefan Hrdlicka <s.hrdlicka@proxmox.com>
Mon, 10 Oct 2022 15:21:15 +0000 (17:21 +0200)
committerDominik Csapak <d.csapak@proxmox.com>
Mon, 24 Oct 2022 11:38:23 +0000 (13:38 +0200)
Signed-off-by: Stefan Hrdlicka <s.hrdlicka@proxmox.com>
www/manager6/form/ControllerSelector.js

index d84c49d62e44cf363b1209ef16666ea60c11fad6..8a52737d52ce064696468e4f7456c2bbc12aa2c5 100644 (file)
@@ -12,7 +12,7 @@ Ext.define('PVE.form.ControllerSelector', {
        let freeId = PVE.Utils.nextFreeDisk(controllers, me.vmconfig);
 
        if (freeId !== undefined) {
-           busField.setValue(freeId.controller);
+           busField?.setValue(freeId.controller);
            deviceIDField.setValue(freeId.id);
        }
     },
@@ -83,6 +83,7 @@ Ext.define('PVE.form.ControllerSelector', {
                                return;
                            }
                            let field = me.down('field[name=deviceid]');
+                           me.setToFree([value], undefined, field);
                            field.setMaxValue(PVE.Utils.diskControllerMaxIDs[value] - 1);
                            field.validate();
                        },