From c258668fa47f25da225abafc8609057f51324f9f Mon Sep 17 00:00:00 2001 From: Thomas Lamprecht Date: Wed, 22 Feb 2023 16:15:47 +0100 Subject: [PATCH] ui: fix capability check for when to disable bulk migrate In the resource tree context menu and in the node panel. Signed-off-by: Thomas Lamprecht --- www/manager6/node/CmdMenu.js | 4 +++- www/manager6/node/Config.js | 5 ++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/www/manager6/node/CmdMenu.js b/www/manager6/node/CmdMenu.js index 1d16fd43..71548e9c 100644 --- a/www/manager6/node/CmdMenu.js +++ b/www/manager6/node/CmdMenu.js @@ -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']) { diff --git a/www/manager6/node/Config.js b/www/manager6/node/Config.js index f8577b0f..ce638bc9 100644 --- a/www/manager6/node/Config.js +++ b/www/manager6/node/Config.js @@ -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, -- 2.39.5