]> git.proxmox.com Git - pve-manager.git/commitdiff
ui: multi pci selector: reset the selection properly on nodename change
authorDominik Csapak <d.csapak@proxmox.com>
Mon, 19 Jun 2023 09:13:31 +0000 (11:13 +0200)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Mon, 19 Jun 2023 11:05:17 +0000 (13:05 +0200)
and mdev change.

giving an empty array did not have the desired effect of resetting the
selection, but giving no parameter at all does.

this now also clears the selection when the mdev filter/config changed
(was just forgotten)

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
www/manager6/form/MultiPCISelector.js

index 99f9d50bcc171a23e93f96be588e43f333a7cf19..97241bb041e423141a8b7cf13e6ece29cd2d98b5 100644 (file)
@@ -77,7 +77,7 @@ Ext.define('PVE.form.MultiPCISelector', {
        }
 
        me.suspendEvent('change');
-       me.setSelection([]);
+       me.setSelection();
        me.setSelection(recs);
        me.resumeEvent('change');
     },
@@ -96,7 +96,7 @@ Ext.define('PVE.form.MultiPCISelector', {
            url: '/api2/json/nodes/' + me.nodename + '/hardware/pci?pci-class-blacklist=',
        });
 
-       me.setSelection([]);
+       me.setSelection();
 
        me.getStore().load({
            callback: (recs, op, success) => me.addSlotRecords(recs, op, success),
@@ -115,6 +115,7 @@ Ext.define('PVE.form.MultiPCISelector', {
        } else {
            me.getStore().removeFilter('mdev-filter');
        }
+       me.setSelection();
     },
 
     // adds the virtual 'slot' records (e.g. '0000:01:00') to the store