]> git.proxmox.com Git - pve-manager.git/commitdiff
ui: cloudinit: disable remove button without VM.Config.Cloudinit
authorDominik Csapak <d.csapak@proxmox.com>
Thu, 17 Nov 2022 07:55:35 +0000 (08:55 +0100)
committerDominik Csapak <d.csapak@proxmox.com>
Thu, 17 Nov 2022 08:03:26 +0000 (09:03 +0100)
since it also needs both VM.Config.CDROM and VM.Config.Cloudinit

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

index cfbbd32bb00dd7277023ca185d4c9db04f807fb0..33564c3bb028e49e0ba6b17f9c93b27c668f1d6a 100644 (file)
@@ -616,7 +616,12 @@ Ext.define('PVE.qemu.HardwareView', {
            const tpmMoveable = key === 'tpmstate0' && !me.pveSelNode.data.running;
 
            remove_btn.setDisabled(
-               deleted || row.never_delete || (isCDRom && !cdromCap) || (isDisk && !diskCap));
+               deleted ||
+               row.never_delete ||
+               (isCDRom && !cdromCap) ||
+               (isDisk && !diskCap) ||
+               (isCloudInit && noVMConfigCloudinitPerm)
+           );
            remove_btn.setText(isUsedDisk && !isCloudInit ? remove_btn.altText : remove_btn.defaultText);
            remove_btn.RESTMethod = isUnusedDisk ? 'POST':'PUT';