]> git.proxmox.com Git - pve-manager.git/blobdiff - www/manager6/grid/FirewallOptions.js
ui: firewall panel/grids : add privilege checks on buttons
[pve-manager.git] / www / manager6 / grid / FirewallOptions.js
index 4123bd9fe0e2230ae2e154a456fe5ca0939b98c7..98b1d258d93eb8c068c2a23b67cc778ecb709909 100644 (file)
@@ -21,6 +21,8 @@ Ext.define('PVE.FirewallOptions', {
            throw "unknown firewall option type";
        }
 
+       let caps = Ext.state.Manager.get('GuiCap');
+
        me.rows = {};
 
        var add_boolean_row = function(name, text, defaultValue) {
@@ -161,7 +163,9 @@ Ext.define('PVE.FirewallOptions', {
                return;
            }
            var rowdef = me.rows[rec.data.key];
-           edit_btn.setDisabled(!rowdef.editor);
+           if (caps.vms['VM.Config.Network'] || caps.dc['Sys.Modify'] || caps.nodes['Sys.Modify']) {
+               edit_btn.setDisabled(!rowdef.editor);
+           }
        };
 
        Ext.apply(me, {