[pve-devel] applied: [PATCH manager] hide irrelevant buttons and tabs for container templates

Thomas Lamprecht t.lamprecht at proxmox.com
Tue May 8 16:28:10 CEST 2018


Am 05/08/2018 um 03:58 PM schrieb Dominik Csapak:
> like we do with vm templates
> 

applied, thanks

> Signed-off-by: Dominik Csapak <d.csapak at proxmox.com>
> ---
>   www/manager6/lxc/Config.js | 9 ++++++---
>   1 file changed, 6 insertions(+), 3 deletions(-)
> 
> diff --git a/www/manager6/lxc/Config.js b/www/manager6/lxc/Config.js
> index 87dc8ff5..51864f1a 100644
> --- a/www/manager6/lxc/Config.js
> +++ b/www/manager6/lxc/Config.js
> @@ -17,7 +17,7 @@ Ext.define('PVE.lxc.Config', {
>   	    throw "no VM ID specified";
>   	}
>   
> -	var template = me.pveSelNode.data.template;
> +	var template = !!me.pveSelNode.data.template;
>   
>   	var running = !!me.pveSelNode.data.uptime;
>   
> @@ -45,6 +45,7 @@ Ext.define('PVE.lxc.Config', {
>   	var startBtn = Ext.create('Ext.Button', {
>   	    text: gettext('Start'),
>   	    disabled: !caps.vms['VM.PowerMgmt'] || running,
> +	    hidden: template,
>   	    handler: function() {
>   		vm_command('start');
>   	    },
> @@ -65,6 +66,7 @@ Ext.define('PVE.lxc.Config', {
>   	var shutdownBtn = Ext.create('PVE.button.Split', {
>   	    text: gettext('Shutdown'),
>   	    disabled: !caps.vms['VM.PowerMgmt'] || !running,
> +	    hidden: template,
>   	    confirmMsg: Proxmox.Utils.format_task_description('vzshutdown', vmid),
>   	    handler: function() {
>   		vm_command('shutdown');
> @@ -153,6 +155,7 @@ Ext.define('PVE.lxc.Config', {
>   	    disabled: !caps.vms['VM.Console'],
>   	    consoleType: 'lxc',
>   	    consoleName: vm.name,
> +	    hidden: template,
>   	    nodename: nodename,
>   	    vmid: vmid
>   	});
> @@ -172,7 +175,7 @@ Ext.define('PVE.lxc.Config', {
>   	    ]
>   	});
>   
> -	if (caps.vms['VM.Console']) {
> +	if (caps.vms['VM.Console'] && !template) {
>   	    me.items.push(
>   		{
>   		    title: gettext('Console'),
> @@ -238,7 +241,7 @@ Ext.define('PVE.lxc.Config', {
>   	    });
>   	}
>   
> -	if (caps.vms['VM.Snapshot'] || caps.vms['VM.Snapshot.Rollback']) {
> +	if ((caps.vms['VM.Snapshot'] || caps.vms['VM.Snapshot.Rollback']) && !template) {
>   	    me.items.push({
>   		title: gettext('Snapshots'),
>   		iconCls: 'fa fa-history',
> 




More information about the pve-devel mailing list