]> git.proxmox.com Git - pve-manager.git/blame - www/manager/qemu/TemplateMenu.js
disable animation of charts on load
[pve-manager.git] / www / manager / qemu / TemplateMenu.js
CommitLineData
02536b9a
AD
1Ext.define('PVE.qemu.TemplateMenu', {
2 extend: 'Ext.menu.Menu',
3
4 initComponent: function() {
5 var me = this;
6
7 var nodename = me.pveSelNode.data.node;
8 if (!nodename) {
9 throw "no node name specified";
10 }
11
12 var vmid = me.pveSelNode.data.vmid;
13 if (!vmid) {
14 throw "no VM ID specified";
15 }
16
17 var vmname = me.pveSelNode.data.name;
18
19 var template = me.pveSelNode.data.template;
20
21 var vm_command = function(cmd, params) {
22 PVE.Utils.API2Request({
23 params: params,
24 url: '/nodes/' + nodename + '/qemu/' + vmid + "/status/" + cmd,
25 method: 'POST',
26 failure: function(response, opts) {
0070ee37 27 Ext.Msg.alert(gettext('Error'), response.htmlStatus);
02536b9a
AD
28 }
29 });
30 };
31
32 me.title = "VM " + vmid;
33
34 me.items = [
35 {
36 text: gettext('Migrate'),
37 icon: '/pve2/images/forward.png',
38 handler: function() {
39 var win = Ext.create('PVE.window.Migrate', {
40 vmtype: 'qemu',
41 nodename: nodename,
42 vmid: vmid
43 });
44 win.show();
45 }
46 },
47 {
939fd1a5 48 text: gettext('Clone'),
02536b9a
AD
49 icon: '/pve2/images/forward.png',
50 handler: function() {
b43a9b2e
DM
51 var win = Ext.create('PVE.window.Clone', {
52 nodename: nodename,
53 vmid: vmid,
54 isTemplate: template
02536b9a 55 });
b43a9b2e 56 win.show();
02536b9a 57 }
2a6fd892 58 }
02536b9a
AD
59 ];
60
61 me.callParent();
62 }
63});