throw "no VM ID specified";
}
- var template = me.pveSelNode.data.template;
+ var template = !!me.pveSelNode.data.template;
var caps = Ext.state.Manager.get('GuiCap');
var startBtn = Ext.create('Ext.Button', {
text: gettext('Start'),
disabled: !caps.vms['VM.PowerMgmt'],
+ hidden: template,
handler: function() {
vm_command('start');
},
var migrateBtn = Ext.create('Ext.Button', {
text: gettext('Migrate'),
disabled: !caps.vms['VM.Migrate'],
+ hidden: PVE.data.ResourceStore.getNodes().length < 2,
handler: function() {
var win = Ext.create('PVE.window.Migrate', {
vmtype: 'qemu',
var shutdownBtn = Ext.create('PVE.button.Split', {
text: gettext('Shutdown'),
disabled: !caps.vms['VM.PowerMgmt'],
+ hidden: template,
confirmMsg: PVE.Utils.format_task_description('qmshutdown', vmid),
handler: function() {
vm_command('shutdown');
var consoleBtn = Ext.create('PVE.button.ConsoleButton', {
disabled: !caps.vms['VM.Console'],
+ hidden: template,
consoleType: 'kvm',
consoleName: vmname,
nodename: nodename,
}
+ if (template) {
+ return;
+ }
+
if (qmpstatus === 'prelaunch' || qmpstatus === 'paused' || qmpstatus === 'suspended') {
startBtn.setVisible(false);
resumeBtn.setVisible(true);