[pve-devel] applied: [PATCH manager 1/3] refactor format_content_types

Thomas Lamprecht t.lamprecht at proxmox.com
Mon Jan 21 19:56:04 CET 2019


On 1/21/19 9:44 AM, Dominik Csapak wrote:
> much shorter and more generic
> 
> Signed-off-by: Dominik Csapak <d.csapak at proxmox.com>
> ---
>  www/manager6/Utils.js | 32 ++++++++++----------------------
>  1 file changed, 10 insertions(+), 22 deletions(-)

applied this one, thanks!

> 
> diff --git a/www/manager6/Utils.js b/www/manager6/Utils.js
> index a190a7ab..cf9cbdc9 100644
> --- a/www/manager6/Utils.js
> +++ b/www/manager6/Utils.js
> @@ -435,11 +435,13 @@ Ext.define('PVE.Utils', { utilities: {
>  	return days.toFixed(1) + 'd';
>      },
>  
> -    imagesText: gettext('Disk image'),
> -    backupFileText: gettext('VZDump backup file'),
> -    vztmplText: gettext('Container template'),
> -    isoImageText: gettext('ISO image'),
> -    containersText: gettext('Container'),
> +    contentTypes: {
> +	'images': gettext('Disk image'),
> +	'backup': gettext('VZDump backup file'),
> +	'vztmpl': gettext('Container template'),
> +	'iso': gettext('ISO image'),
> +	'rootdir': gettext('Container')
> +    },
>  
>      storageSchema: {
>  	dir: {
> @@ -549,23 +551,9 @@ Ext.define('PVE.Utils', { utilities: {
>      },
>  
>      format_content_types: function(value) {
> -	var cta = [];
> -
> -	Ext.each(value.split(',').sort(), function(ct) {
> -	    if (ct === 'images') {
> -		cta.push(PVE.Utils.imagesText);
> -	    } else if (ct === 'backup') {
> -		cta.push(PVE.Utils.backupFileText);
> -	    } else if (ct === 'vztmpl') {
> -		cta.push(PVE.Utils.vztmplText);
> -	    } else if (ct === 'iso') {
> -		cta.push(PVE.Utils.isoImageText);
> -	    } else if (ct === 'rootdir') {
> -		cta.push(PVE.Utils.containersText);
> -	    }
> -	});
> -
> -	return cta.join(', ');
> +	return value.split(',').sort().map(function(ct) {
> +	    return PVE.Utils.contentTypes[ct] || ct;
> +	}).join(', ');
>      },
>  
>      render_storage_content: function(value, metaData, record) {
> 





More information about the pve-devel mailing list