[pve-devel] [PATCH manager 4/4] gui: settings: Add recursive search default

Dominik Csapak d.csapak at proxmox.com
Wed Apr 8 16:21:14 CEST 2020


comment inline

On 4/2/20 1:34 PM, Dominic Jäger wrote:
> Add a radiobox to the settings to control if search should be done recursively
> as default or not. Set to no recursion as default.
> 
> Signed-off-by: Dominic Jäger <d.jaeger at proxmox.com>
> ---
> This did not exist in RFC
> 
>   www/manager6/storage/ContentView.js |  2 +-
>   www/manager6/window/Settings.js     | 38 +++++++++++++++++++++++++++++
>   2 files changed, 39 insertions(+), 1 deletion(-)
> 
> diff --git a/www/manager6/storage/ContentView.js b/www/manager6/storage/ContentView.js
> index 5c6f1418..fb87f5e6 100644
> --- a/www/manager6/storage/ContentView.js
> +++ b/www/manager6/storage/ContentView.js
> @@ -587,7 +587,7 @@ Ext.define('PVE.storage.ContentView', {
>   		    fieldLabel: gettext('Recursive'),
>   		    labelWidth: 65,
>   		    name : 'recursive',
> -		    checked: false,
> +		    checked: me.sp.get('recursive-search'),
>   		    listeners: {
>   			change: function(box, value) {
>   			    me.store.proxy.url = me.store.proxy.url.replace(
> diff --git a/www/manager6/window/Settings.js b/www/manager6/window/Settings.js
> index 2fa01ef0..af708898 100644
> --- a/www/manager6/window/Settings.js
> +++ b/www/manager6/window/Settings.js
> @@ -41,6 +41,9 @@ Ext.define('PVE.window.Settings', {
>   	    if (vncMode !== undefined) {
>   		me.lookupReference('noVNCScalingGroup').setValue({ noVNCScalingField: vncMode });
>   	    }
> +	    var spSearchValue = sp.get('recursive-search');
> +	    me.lookupReference('recursiveSearchGroup').setValue({
> +		recursiveSearchField: spSearchValue });
>   
>   	    let summarycolumns = sp.get('summarycolumns', 'auto');
>   	    me.lookup('summarycolumns').setValue(summarycolumns);
> @@ -428,6 +431,41 @@ Ext.define('PVE.window.Settings', {
>   			},
>   		    },
>   		]
> +	    },{
> +		xtype: 'fieldset',
> +		title: gettext('Storage Settings'),
> +		items: [
> +		    {
> +			xtype: 'radiogroup',
> +			fieldLabel: gettext('Recursive Search'),
> +			reference: 'recursiveSearchGroup',
> +			height: '15px', // renders faster with value assigned
> +			layout: {
> +			    type: 'hbox',
> +			},
> +			items: [
> +			    {
> +				xtype: 'radiofield',
> +				name: 'recursiveSearchField',
> +				inputValue: 1,
> +				boxLabel: gettext('On'),
> +			    },{
> +				xtype: 'radiofield',
> +				name: 'recursiveSearchField',
> +				inputValue: 0,
> +				boxLabel: gettext('Off'),
> +				margin: '0 0 0 10',
> +				checked: true,
> +			    }
> +			],
> +			listeners: {
> +			    change: function(el, newValue, undefined) {
> +				var sp = Ext.state.Manager.getProvider();
> +				sp.set('recursive-search', newValue.recursiveSearchField);

same comment about int/string as the previous patch:
'0' and '1' then you do not have to convert

> +			    }
> +			},
> +		    },
> +		]
>   	    },
>   	]
>       }],
> 




More information about the pve-devel mailing list