From 3a8508a86d868f8687b903767d900415f0b8c92d Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Wed, 30 Mar 2016 09:35:52 +0200 Subject: [PATCH] lxc: disable console button for templates --- www/manager6/lxc/Config.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/www/manager6/lxc/Config.js b/www/manager6/lxc/Config.js index 58386c9d..8bf9078f 100644 --- a/www/manager6/lxc/Config.js +++ b/www/manager6/lxc/Config.js @@ -15,6 +15,8 @@ Ext.define('PVE.lxc.Config', { throw "no VM ID specified"; } + var template = me.pveSelNode.data.template; + var caps = Ext.state.Manager.get('GuiCap'); var base_url = '/nodes/' + nodename + '/lxc/' + vmid; @@ -214,11 +216,14 @@ Ext.define('PVE.lxc.Config', { } else { var rec = s.data.get('status'); status = rec ? rec.data.value : 'unknown'; + rec = s.data.get('template'); + template = rec.data.value || false; } - startBtn.setDisabled(!caps.vms['VM.PowerMgmt'] || status === 'running'); + startBtn.setDisabled(!caps.vms['VM.PowerMgmt'] || status === 'running' || template); shutdownBtn.setDisabled(!caps.vms['VM.PowerMgmt'] || status !== 'running'); stopBtn.setDisabled(!caps.vms['VM.PowerMgmt'] || status === 'stopped'); removeBtn.setDisabled(!caps.vms['VM.Allocate'] || status !== 'stopped'); + consoleBtn.setDisabled(template); if (status === 'mounted') { umountBtn.setDisabled(false);