so we can show/hide the advanced options of the inputpanels Signed-off-by: Dominik Csapak <d.csa...@proxmox.com> --- www/manager6/window/Wizard.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+)
diff --git a/www/manager6/window/Wizard.js b/www/manager6/window/Wizard.js index 6b8e3c38..87e4bf0a 100644 --- a/www/manager6/window/Wizard.js +++ b/www/manager6/window/Wizard.js @@ -117,6 +117,9 @@ Ext.define('PVE.window.Wizard', { me.title = Proxmox.Utils.dialog_title(me.subject, true, false); } + var sp = Ext.state.Manager.getProvider(); + var advchecked = sp.get('proxmox-advanced-cb'); + Ext.apply(me, { items: [ { @@ -154,6 +157,22 @@ Ext.define('PVE.window.Wizard', { }, '->', { + xtype: 'proxmoxcheckbox', + boxLabelAlign: 'before', + boxLabel: gettext('Advanced'), + value: advchecked, + listeners: { + change: function(cb, val) { + var tp = me.down('#wizcontent'); + tp.query('inputpanel').forEach(function(ip) { + ip.setAdvancedVisible(val); + }); + + sp.set('proxmox-advanced-cb', val); + } + } + }, + { text: gettext('Back'), disabled: true, itemId: 'back', @@ -210,6 +229,10 @@ Ext.define('PVE.window.Wizard', { }); me.callParent(); + Ext.Array.each(me.query('inputpanel'), function(panel) { + panel.setAdvancedVisible(advchecked); + }); + Ext.Array.each(me.query('field'), function(field) { var validcheck = function() { var tp = me.down('#wizcontent'); -- 2.11.0 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel