]> git.proxmox.com Git - pve-manager-legacy.git/commitdiff
ui: fix capability check for when to disable bulk migrate
authorThomas Lamprecht <t.lamprecht@proxmox.com>
Wed, 22 Feb 2023 15:15:47 +0000 (16:15 +0100)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Wed, 22 Feb 2023 15:15:50 +0000 (16:15 +0100)
In the resource tree context menu and in the node panel.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
www/manager6/node/CmdMenu.js
www/manager6/node/Config.js

index 1d16fd43307249df7846c803ede044fb65477533..71548e9c3457a5031ac103d363965265ba8160fc 100644 (file)
@@ -123,10 +123,12 @@ Ext.define('PVE.node.CmdMenu', {
            me.getComponent('createct').setDisabled(true);
            me.getComponent('createvm').setDisabled(true);
        }
+       if (!caps.vms['VM.Migrate']) {
+           me.getComponent('bulkmigrate').setDisabled(true);
+       }
        if (!caps.nodes['Sys.PowerMgmt']) {
            me.getComponent('bulkstart').setDisabled(true);
            me.getComponent('bulkstop').setDisabled(true);
-           me.getComponent('bulkmigrate').setDisabled(true);
            me.getComponent('wakeonlan').setDisabled(true);
        }
        if (!caps.nodes['Sys.Console']) {
index f8577b0f7b6b0cd65ed6dea13293cfad61e3d3d4..ce638bc9f433b87c288bdec93e813c69bcda8bd4 100644 (file)
@@ -34,12 +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'],
+           disabled: !caps.nodes['Sys.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'],
                        handler: function() {
                            var win = Ext.create('PVE.window.BulkAction', {
                                nodename: nodename,
@@ -53,6 +54,7 @@ Ext.define('PVE.node.Config', {
                    {
                        text: gettext('Bulk Shutdown'),
                        iconCls: 'fa fa-fw fa-stop',
+                       disabled: !caps.nodes['Sys.PowerMgmt'],
                        handler: function() {
                            var win = Ext.create('PVE.window.BulkAction', {
                                nodename: nodename,
@@ -66,6 +68,7 @@ Ext.define('PVE.node.Config', {
                    {
                        text: gettext('Bulk Migrate'),
                        iconCls: 'fa fa-fw fa-send-o',
+                       disabled: !caps.vms['VM.Migrate'],
                        handler: function() {
                            var win = Ext.create('PVE.window.BulkAction', {
                                nodename: nodename,