ui: cloudinit: disable remove button without VM.Config.Cloudinit

since it also needs both VM.Config.CDROM and VM.Config.Cloudinit

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
This commit is contained in:
Dominik Csapak 2022-11-17 08:55:35 +01:00
parent ad1d539e43
commit 95f624b277

View 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';