]> git.proxmox.com Git - pve-manager.git/blobdiff - www/manager6/tree/ResourceTree.js
move cmdmenu function and use it in poolmemberlist
[pve-manager.git] / www / manager6 / tree / ResourceTree.js
index d94a63ce108fe5363640cb3c4d9a00d31172a197..b15ed4f15c91b1a56cfe604fc70cd34c21409e2e 100644 (file)
@@ -375,36 +375,7 @@ Ext.define('PVE.tree.ResourceTree', {
             //rootVisible: false,
             //title: 'Resource Tree',
            listeners: {
-               itemcontextmenu: function(v, record, item, index, event) {
-                   event.stopEvent();
-                   //v.select(record);
-                   var menu;
-                   
-                   if (record.data.type === 'qemu' && !record.data.template) {
-                       menu = Ext.create('PVE.qemu.CmdMenu', {
-                           pveSelNode: record
-                       });
-                   } else if (record.data.type === 'qemu' && record.data.template) {
-                       menu = Ext.create('PVE.qemu.TemplateMenu', {
-                           pveSelNode: record
-                       });
-                   } else if (record.data.type === 'lxc' && !record.data.template) {
-                       menu = Ext.create('PVE.lxc.CmdMenu', {
-                           pveSelNode: record
-                       });
-                   } else if (record.data.type === 'lxc' && record.data.template) {
-                       /* since clone does not work reliably, disable for now
-                       menu = Ext.create('PVE.lxc.TemplateMenu', {
-                           pveSelNode: record
-                       });
-                       */
-                       return;
-                   } else {
-                       return;
-                   }
-
-                   menu.showAt(event.getXY());
-               },
+               itemcontextmenu: PVE.Utils.createCmdMenu,
                destroy: function() {
                    rstore.un("load", updateTree);
                },