the field gives us a string, so the second condition could never be true, instead parse to a float instead
Signed-off-by: Dominik Csapak <d.csa...@proxmox.com> --- www/manager6/ceph/Pool.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/www/manager6/ceph/Pool.js b/www/manager6/ceph/Pool.js index 236ed0bc..45333f4d 100644 --- a/www/manager6/ceph/Pool.js +++ b/www/manager6/ceph/Pool.js @@ -161,15 +161,20 @@ Ext.define('PVE.CephPoolInputPanel', { } }); - if (Ext.isNumber(values.target_size) && values.target_size !== 0) { - values.target_size = values.target_size*1024*1024*1024; + 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) { - if (Ext.isNumber(values.target_size) && values.target_size !== 0) { - values.target_size = values.target_size/1024/1024/1024; + 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]); -- 2.20.1 _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel