From e62ebded82c927f098bf8f4022ce7342f165a05b Mon Sep 17 00:00:00 2001 From: Dominik Csapak Date: Mon, 22 Aug 2016 17:13:36 +0200 Subject: [PATCH] reorganize lxc items use new tree functionality of configpanel move options,network,dns,console under resources (now system) move firewall subpanels into tree Signed-off-by: Dominik Csapak --- www/manager6/StateProvider.js | 1 + www/manager6/lxc/Config.js | 91 ++++++++++++++++++++++++++--------- 2 files changed, 68 insertions(+), 24 deletions(-) diff --git a/www/manager6/StateProvider.js b/www/manager6/StateProvider.js index 4f2d400d..9924cd4a 100644 --- a/www/manager6/StateProvider.js +++ b/www/manager6/StateProvider.js @@ -49,6 +49,7 @@ Ext.define('PVE.StateProvider', { hprefix: 'v1', compDict: { + system: 50, monitor: 49, 'ha-fencing': 48, 'ha-groups': 47, diff --git a/www/manager6/lxc/Config.js b/www/manager6/lxc/Config.js index f014ffe1..25733cc0 100644 --- a/www/manager6/lxc/Config.js +++ b/www/manager6/lxc/Config.js @@ -129,38 +129,41 @@ Ext.define('PVE.lxc.Config', { { title: gettext('Summary'), xtype: 'pveLxcSummary', + iconCls: 'fa fa-book', itemId: 'summary' }, { - title: gettext('Resources'), - itemId: 'resources', - layout: 'fit', - plugins: { - ptype: 'lazyitems', - items: [{ - xtype: 'pveLxcRessourceView', - pveSelNode: me.pveSelNode - }] - } - }, - { - title: gettext('Network'), - itemId: 'network', - xtype: 'pveLxcNetworkView' - }, - { - title: gettext('DNS'), - itemId: 'dns', - xtype: 'pveLxcDNS' + title: gettext('System'), + itemId: 'system', + expandedOnInit: true, + iconCls: 'fa fa-cube', + xtype: 'pveLxcRessourceView' }, { title: gettext('Options'), itemId: 'options', + groups: ['system'], + iconCls: 'fa fa-gear', xtype: 'pveLxcOptions' }, + { + title: gettext('Network'), + iconCls: 'fa fa-exchange', + itemId: 'network', + groups:['system'], + xtype: 'pveLxcNetworkView' + }, + { + title: gettext('DNS'), + groups: ['system'], + iconCls: 'fa fa-globe', + itemId: 'dns', + xtype: 'pveLxcDNS' + }, { title: gettext('Task History'), itemId: 'tasks', + iconCls: 'fa fa-list', xtype: 'pveNodeTasks', vmidFilter: vmid } @@ -170,6 +173,7 @@ Ext.define('PVE.lxc.Config', { if (caps.vms['VM.Backup']) { me.items.push({ title: gettext('Backup'), + iconCls: 'fa fa-floppy-o', xtype: 'pveBackupView', itemId: 'backup' }); @@ -179,6 +183,8 @@ Ext.define('PVE.lxc.Config', { me.items.push({ title: gettext('Console'), itemId: 'console', + groups: ['system'], + iconCls: 'fa fa-terminal', xtype: 'pveNoVncConsole', vmid: vmid, consoleType: 'lxc', @@ -189,6 +195,7 @@ Ext.define('PVE.lxc.Config', { if (caps.vms['VM.Snapshot']) { me.items.push({ title: gettext('Snapshots'), + iconCls: 'fa fa-history', xtype: 'pveLxcSnapshotTree', itemId: 'snapshot' }); @@ -197,12 +204,47 @@ Ext.define('PVE.lxc.Config', { if (caps.vms['VM.Console']) { me.items.push( { - xtype: 'pveFirewallPanel', + xtype: 'pveFirewallRules', title: gettext('Firewall'), - base_url: base_url + '/firewall', - fwtype: 'vm', - phstateid: me.hstateid, + iconCls: 'fa fa-shield', + allow_iface: true, + base_url: base_url + '/firewall/rules', + list_refs_url: base_url + '/refs', itemId: 'firewall' + }, + { + xtype: 'pveFirewallOptions', + groups: ['firewall'], + iconCls: 'fa fa-gear', + title: gettext('Options'), + base_url: base_url + '/firewall/options', + fwtype: 'vm', + itemId: 'firewall-options' + }, + { + xtype: 'pveFirewallAliases', + title: gettext('Alias'), + groups: ['firewall'], + iconCls: 'fa fa-external-link', + base_url: base_url + '/firewall/aliases', + itemId: 'firewall-aliases' + }, + { + xtype: 'pveIPSet', + title: gettext('IPSet'), + groups: ['firewall'], + iconCls: 'fa fa-list-ol', + base_url: base_url + '/firewall/ipset', + list_refs_url: base_url + '/refs', + itemId: 'firewall-ipset' + }, + { + title: gettext('Log'), + groups: ['firewall'], + iconCls: 'fa fa-list', + itemId: 'firewall-fwlog', + xtype: 'pveLogView', + url: '/api2/extjs' + base_url + '/firewall/log' } ); } @@ -212,6 +254,7 @@ Ext.define('PVE.lxc.Config', { xtype: 'pveACLView', title: gettext('Permissions'), itemId: 'permissions', + iconCls: 'fa fa-unlock', path: '/vms/' + vmid }); }