--- www/manager6/Workspace.js | 15 +++++++++++++++ www/manager6/node/CmdMenu.js | 12 ++++++++++++ 2 files changed, 27 insertions(+)
diff --git a/www/manager6/Workspace.js b/www/manager6/Workspace.js index 3d0f3fec..6ee7c957 100644 --- a/www/manager6/Workspace.js +++ b/www/manager6/Workspace.js @@ -282,11 +282,25 @@ Ext.define('PVE.StdWorkspace', { } }); + var importVM = Ext.createWidget('button', { + pack: 'end', + margin: '3 5 0 0', + baseCls: 'x-btn', + iconCls: 'fa fa-desktop', + text: gettext("Import VM"), + disabled: !caps.vms['VM.Allocate'], + handler: function() { + var wiz = Ext.create('PVE.qemu.ImportWizard', {}); + wiz.show(); + } + }); + sprovider.on('statechange', function(sp, key, value) { if (key === 'GuiCap' && value) { caps = value; createVM.setDisabled(!caps.vms['VM.Allocate']); createCT.setDisabled(!caps.vms['VM.Allocate']); + importVM.setDisabled(!caps.vms['VM.Allocate']); } }); @@ -334,6 +348,7 @@ Ext.define('PVE.StdWorkspace', { }, createVM, createCT, + importVM, { pack: 'end', margin: '0 5 0 0', diff --git a/www/manager6/node/CmdMenu.js b/www/manager6/node/CmdMenu.js index f718f69a..9bc27155 100644 --- a/www/manager6/node/CmdMenu.js +++ b/www/manager6/node/CmdMenu.js @@ -29,6 +29,18 @@ Ext.define('PVE.node.CmdMenu', { wiz.show(); } }, + { + text: gettext("Import VM"), + itemId: 'importvm', + iconCls: 'fa fa-cube', + handler: function() { + var me = this.up('menu'); + var wiz = Ext.create('PVE.qemu.ImportWizard', { + nodename: me.nodename + }); + wiz.show(); + } + }, { xtype: 'menuseparator' }, { text: gettext('Bulk Start'), -- 2.20.1 _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel