]> git.proxmox.com Git - pve-manager.git/commitdiff
ui: bulk start/stop: align capability checks with backend
authorFiona Ebner <f.ebner@proxmox.com>
Wed, 1 Mar 2023 14:22:19 +0000 (15:22 +0100)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Wed, 15 Mar 2023 17:21:50 +0000 (18:21 +0100)
The backend requires VM.PowerMgmt, not Sys.PowerMgmt for bulk start
and bulk stop.

Signed-off-by: Fiona Ebner <f.ebner@proxmox.com>
www/manager6/node/CmdMenu.js
www/manager6/node/Config.js

index 71548e9c3457a5031ac103d363965265ba8160fc..dc56ef081aac42ba8c985eacce0562c32967d94d 100644 (file)
@@ -126,9 +126,11 @@ Ext.define('PVE.node.CmdMenu', {
        if (!caps.vms['VM.Migrate']) {
            me.getComponent('bulkmigrate').setDisabled(true);
        }
-       if (!caps.nodes['Sys.PowerMgmt']) {
+       if (!caps.vms['VM.PowerMgmt']) {
            me.getComponent('bulkstart').setDisabled(true);
            me.getComponent('bulkstop').setDisabled(true);
+       }
+       if (!caps.nodes['Sys.PowerMgmt']) {
            me.getComponent('wakeonlan').setDisabled(true);
        }
        if (!caps.nodes['Sys.Console']) {
index 9269e89288e4f6b01360024afa7e9a476dcdd490..0cc23fb433c22436772070e266e60714b229b001 100644 (file)
@@ -34,13 +34,13 @@ Ext.define('PVE.node.Config', {
        var actionBtn = Ext.create('Ext.Button', {
            text: gettext('Bulk Actions'),
            iconCls: 'fa fa-fw fa-ellipsis-v',
-           disabled: !caps.nodes['Sys.PowerMgmt'] && !caps.vms['VM.Migrate'],
+           disabled: !caps.vms['VM.PowerMgmt'] && !caps.vms['VM.Migrate'],
            menu: new Ext.menu.Menu({
                items: [
                    {
                        text: gettext('Bulk Start'),
                        iconCls: 'fa fa-fw fa-play',
-                       disabled: !caps.nodes['Sys.PowerMgmt'],
+                       disabled: !caps.vms['VM.PowerMgmt'],
                        handler: function() {
                            Ext.create('PVE.window.BulkAction', {
                                autoShow: true,
@@ -54,7 +54,7 @@ Ext.define('PVE.node.Config', {
                    {
                        text: gettext('Bulk Shutdown'),
                        iconCls: 'fa fa-fw fa-stop',
-                       disabled: !caps.nodes['Sys.PowerMgmt'],
+                       disabled: !caps.vms['VM.PowerMgmt'],
                        handler: function() {
                            Ext.create('PVE.window.BulkAction', {
                                autoShow: true,