From 18a5845e342d54183226bb7b390a7dbde609ae8b Mon Sep 17 00:00:00 2001 From: Thomas Lamprecht Date: Wed, 21 Apr 2021 13:15:32 +0200 Subject: [PATCH] ceph: pools: use sizeField, nicer UX and less code Signed-off-by: Thomas Lamprecht --- www/manager6/ceph/Pool.js | 20 ++------------------ 1 file changed, 2 insertions(+), 18 deletions(-) diff --git a/www/manager6/ceph/Pool.js b/www/manager6/ceph/Pool.js index 415932a8..9cd79177 100644 --- a/www/manager6/ceph/Pool.js +++ b/www/manager6/ceph/Pool.js @@ -130,10 +130,11 @@ Ext.define('PVE.CephPoolInputPanel', { emptyText: '0.0', }, { - xtype: 'numberfield', + xtype: 'pveSizeField', fieldLabel: gettext('Target Size') + ' (GiB)', name: 'target_size', labelWidth: 140, + unit: 'GiB', minValue: 0, allowBlank: true, emptyText: '0', @@ -161,25 +162,8 @@ Ext.define('PVE.CephPoolInputPanel', { } }); - let target_size = Number.parseFloat(values.target_size); - - if (Ext.isNumber(target_size) && target_size !== 0) { - values.target_size = (target_size*1024*1024*1024).toFixed(0); - } - return values; }, - - setValues: function(values) { - let target_size = Number.parseFloat(values.target_size); - - if (Ext.isNumber(target_size) && target_size !== 0) { - values.target_size = target_size/1024/1024/1024; - } - - this.callParent([values]); - }, - }); Ext.define('PVE.CephPoolEdit', {