Make sure that the `Add EFI Disk` button is disabled if the user does
not have the needed permissions.

Signed-off-by: Aaron Lauterer <a.laute...@proxmox.com>
---
 www/manager6/qemu/HardwareView.js | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/www/manager6/qemu/HardwareView.js 
b/www/manager6/qemu/HardwareView.js
index 80d6eec1..252a8e72 100644
--- a/www/manager6/qemu/HardwareView.js
+++ b/www/manager6/qemu/HardwareView.js
@@ -561,6 +561,7 @@ Ext.define('PVE.qemu.HardwareView', {
            const noSysConsolePerm = !caps.nodes['Sys.Console'];
            const noVMConfigHWTypePerm = !caps.vms['VM.Config.HWType'];
            const noVMConfigNetPerm = !caps.vms['VM.Config.Network'];
+           const noVMConfigDiskPerm = !caps.vms['VM.Config.Disk'];
 
 
            me.down('#addusb').setDisabled(noSysConsolePerm || 
isAtLimit('usb'));
@@ -569,7 +570,7 @@ Ext.define('PVE.qemu.HardwareView', {
            me.down('#addserial').setDisabled(noVMConfigHWTypePerm || 
isAtLimit('serial'));
            me.down('#addnet').setDisabled(noVMConfigNetPerm || 
isAtLimit('net'));
            me.down('#addrng').setDisabled(noSysConsolePerm || 
isAtLimit('rng'));
-           efidisk_menuitem.setDisabled(isAtLimit('efidisk'));
+           efidisk_menuitem.setDisabled(noVMConfigDiskPerm || 
isAtLimit('efidisk'));
            me.down('#addci').setDisabled(noSysConsolePerm || hasCloudInit);
 
            if (!rec) {
-- 
2.20.1



_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to