]> git.proxmox.com Git - pve-manager.git/commitdiff
add advanced checkbox to the wizard
authorDominik Csapak <d.csapak@proxmox.com>
Thu, 5 Apr 2018 14:03:46 +0000 (16:03 +0200)
committerDietmar Maurer <dietmar@proxmox.com>
Fri, 6 Apr 2018 09:45:14 +0000 (11:45 +0200)
so we can show/hide the advanced options of the inputpanels

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
www/manager6/window/Wizard.js

index 6b8e3c3829bfe83c77127bd83e11c2d90eef88ed..87e4bf0a0de31208839159fb2b2365b165ab431e 100644 (file)
@@ -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: [
                {
@@ -153,6 +156,22 @@ Ext.define('PVE.window.Wizard', {
                    itemId: 'help'
                },
                '->',
+               {
+                   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,
@@ -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');