var template = me.pveSelNode.data.template;
+ var running = !!me.pveSelNode.data.uptime;
+
var caps = Ext.state.Manager.get('GuiCap');
var base_url = '/nodes/' + nodename + '/lxc/' + vmid;
var startBtn = Ext.create('Ext.Button', {
text: gettext('Start'),
- disabled: !caps.vms['VM.PowerMgmt'],
+ disabled: !caps.vms['VM.PowerMgmt'] || running,
handler: function() {
vm_command('start');
},
var shutdownBtn = Ext.create('PVE.button.Split', {
text: gettext('Shutdown'),
- disabled: !caps.vms['VM.PowerMgmt'],
+ disabled: !caps.vms['VM.PowerMgmt'] || !running,
confirmMsg: PVE.Utils.format_task_description('vzshutdown', vmid),
handler: function() {
vm_command('shutdown');
var template = !!me.pveSelNode.data.template;
+ var running = !!me.pveSelNode.data.uptime;
+
var caps = Ext.state.Manager.get('GuiCap');
var base_url = '/nodes/' + nodename + "/qemu/" + vmid;
var startBtn = Ext.create('Ext.Button', {
text: gettext('Start'),
- disabled: !caps.vms['VM.PowerMgmt'],
+ disabled: !caps.vms['VM.PowerMgmt'] || running,
hidden: template,
handler: function() {
vm_command('start');
var shutdownBtn = Ext.create('PVE.button.Split', {
text: gettext('Shutdown'),
- disabled: !caps.vms['VM.PowerMgmt'],
+ disabled: !caps.vms['VM.PowerMgmt'] || !running,
hidden: template,
confirmMsg: PVE.Utils.format_task_description('qmshutdown', vmid),
handler: function() {