all lists on lists.proxmox.com
 help / color / mirror / Atom feed
* [pve-devel] [PATCH manager] ui: hide bulk migrate options on standalone nodes
@ 2023-11-10 10:05 Dominik Csapak
  2023-11-12 17:12 ` Thomas Lamprecht
  0 siblings, 1 reply; 2+ messages in thread
From: Dominik Csapak @ 2023-11-10 10:05 UTC (permalink / raw)
  To: pve-devel

since there is nowhere to migrate to and we hide the regular migrate
buttons/options too.

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
---
 www/manager6/node/CmdMenu.js | 5 +++++
 www/manager6/node/Config.js  | 2 ++
 2 files changed, 7 insertions(+)

diff --git a/www/manager6/node/CmdMenu.js b/www/manager6/node/CmdMenu.js
index dc56ef08..f5f9fae3 100644
--- a/www/manager6/node/CmdMenu.js
+++ b/www/manager6/node/CmdMenu.js
@@ -139,5 +139,10 @@ Ext.define('PVE.node.CmdMenu', {
 	if (me.pveSelNode.data.running) {
 	    me.getComponent('wakeonlan').setDisabled(true);
 	}
+
+	let standalone = PVE.data.ResourceStore.getNodes().length < 2;
+	if (standalone) {
+	    me.getComponent('bulkmigrate').setVisible(false);
+	}
     },
 });
diff --git a/www/manager6/node/Config.js b/www/manager6/node/Config.js
index 6ed2172a..00a0e713 100644
--- a/www/manager6/node/Config.js
+++ b/www/manager6/node/Config.js
@@ -11,6 +11,7 @@ Ext.define('PVE.node.Config', {
 	if (!nodename) {
 	    throw "no node name specified";
 	}
+	let standalone = PVE.data.ResourceStore.getNodes().length < 2;
 
 	var caps = Ext.state.Manager.get('GuiCap');
 
@@ -69,6 +70,7 @@ Ext.define('PVE.node.Config', {
 			text: gettext('Bulk Migrate'),
 			iconCls: 'fa fa-fw fa-send-o',
 			disabled: !caps.vms['VM.Migrate'],
+			hidden: standalone,
 			handler: function() {
 			    Ext.create('PVE.window.BulkAction', {
 				autoShow: true,
-- 
2.30.2





^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [pve-devel] [PATCH manager] ui: hide bulk migrate options on standalone nodes
  2023-11-10 10:05 [pve-devel] [PATCH manager] ui: hide bulk migrate options on standalone nodes Dominik Csapak
@ 2023-11-12 17:12 ` Thomas Lamprecht
  0 siblings, 0 replies; 2+ messages in thread
From: Thomas Lamprecht @ 2023-11-12 17:12 UTC (permalink / raw)
  To: Proxmox VE development discussion, Dominik Csapak

Am 10/11/2023 um 11:05 schrieb Dominik Csapak:
> since there is nowhere to migrate to and we hide the regular migrate
> buttons/options too.
> 
> Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
> ---
>  www/manager6/node/CmdMenu.js | 5 +++++
>  www/manager6/node/Config.js  | 2 ++
>  2 files changed, 7 insertions(+)
> 
> diff --git a/www/manager6/node/CmdMenu.js b/www/manager6/node/CmdMenu.js
> index dc56ef08..f5f9fae3 100644
> --- a/www/manager6/node/CmdMenu.js
> +++ b/www/manager6/node/CmdMenu.js
> @@ -139,5 +139,10 @@ Ext.define('PVE.node.CmdMenu', {
>  	if (me.pveSelNode.data.running) {
>  	    me.getComponent('wakeonlan').setDisabled(true);
>  	}
> +
> +	let standalone = PVE.data.ResourceStore.getNodes().length < 2;

We have that quite a few times already, sometimes also the negation,
i.e., length > 1.

let's move this into a helper, while I do not like it existence PVE.Utils
could be OK for here (I mean, what isn't a util...) but maybe you got a
better idea.




^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2023-11-12 17:12 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-11-10 10:05 [pve-devel] [PATCH manager] ui: hide bulk migrate options on standalone nodes Dominik Csapak
2023-11-12 17:12 ` Thomas Lamprecht

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.
Service provided by Proxmox Server Solutions GmbH | Privacy | Legal