]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/qemu/TemplateMenu.js
1 Ext
.define('PVE.qemu.TemplateMenu', {
2 extend
: 'Ext.menu.Menu',
4 initComponent: function() {
7 var nodename
= me
.pveSelNode
.data
.node
;
9 throw "no node name specified";
12 var vmid
= me
.pveSelNode
.data
.vmid
;
14 throw "no VM ID specified";
17 var vmname
= me
.pveSelNode
.data
.name
;
19 var template
= me
.pveSelNode
.data
.template
;
21 var vm_command = function(cmd
, params
) {
22 Proxmox
.Utils
.API2Request({
24 url
: '/nodes/' + nodename
+ '/qemu/' + vmid
+ "/status/" + cmd
,
26 failure: function(response
, opts
) {
27 Ext
.Msg
.alert(gettext('Error'), response
.htmlStatus
);
32 me
.title
= "VM " + vmid
;
36 text
: gettext('Migrate'),
37 iconCls
: 'fa fa-fw fa-send-o',
39 var win
= Ext
.create('PVE.window.Migrate', {
48 text
: gettext('Clone'),
49 iconCls
: 'fa fa-fw fa-clone',
51 var win
= Ext
.create('PVE.window.Clone', {