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

Reply via email to