mirror of
https://git.proxmox.com/git/pve-manager
synced 2025-08-15 09:22:03 +00:00
lxc: disable console button for templates
This commit is contained in:
parent
4365549dfa
commit
3a8508a86d
@ -15,6 +15,8 @@ Ext.define('PVE.lxc.Config', {
|
|||||||
throw "no VM ID specified";
|
throw "no VM ID specified";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var template = me.pveSelNode.data.template;
|
||||||
|
|
||||||
var caps = Ext.state.Manager.get('GuiCap');
|
var caps = Ext.state.Manager.get('GuiCap');
|
||||||
|
|
||||||
var base_url = '/nodes/' + nodename + '/lxc/' + vmid;
|
var base_url = '/nodes/' + nodename + '/lxc/' + vmid;
|
||||||
@ -214,11 +216,14 @@ Ext.define('PVE.lxc.Config', {
|
|||||||
} else {
|
} else {
|
||||||
var rec = s.data.get('status');
|
var rec = s.data.get('status');
|
||||||
status = rec ? rec.data.value : 'unknown';
|
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');
|
shutdownBtn.setDisabled(!caps.vms['VM.PowerMgmt'] || status !== 'running');
|
||||||
stopBtn.setDisabled(!caps.vms['VM.PowerMgmt'] || status === 'stopped');
|
stopBtn.setDisabled(!caps.vms['VM.PowerMgmt'] || status === 'stopped');
|
||||||
removeBtn.setDisabled(!caps.vms['VM.Allocate'] || status !== 'stopped');
|
removeBtn.setDisabled(!caps.vms['VM.Allocate'] || status !== 'stopped');
|
||||||
|
consoleBtn.setDisabled(template);
|
||||||
|
|
||||||
if (status === 'mounted') {
|
if (status === 'mounted') {
|
||||||
umountBtn.setDisabled(false);
|
umountBtn.setDisabled(false);
|
||||||
|
Loading…
Reference in New Issue
Block a user