});
}
if (contents.includes('import')) {
+ let createGuestImportWindow = (selection) => {
+ if (!selection) {
+ return;
+ }
+
+ let volumeName = selection.data.volid.replace(/^.*?:/, '');
+
+ Ext.create('PVE.window.GuestImport', {
+ storage: storeid,
+ volumeName,
+ nodename,
+ autoShow: true,
+ });
+ };
me.items.push({
xtype: 'pveStorageContentView',
title: gettext('Import'),
content: 'import',
useCustomRemoveButton: true, // hide default remove button
showColumns: ['name', 'format'],
+ itemdblclick: (view, record) => createGuestImportWindow(record),
tbar: [
{
xtype: 'proxmoxButton',
let grid = this.up('pveStorageContentView');
let selection = grid.getSelection()?.[0];
- if (!selection) {
- return;
- }
-
- let volumeName = selection.data.volid.replace(/^.*?:/, '');
-
- Ext.create('PVE.window.GuestImport', {
- storage: storeid,
- volumeName,
- nodename,
- autoShow: true,
- });
+ createGuestImportWindow(selection);
},
},
],