mirror of
https://git.proxmox.com/git/pve-manager
synced 2025-07-24 21:53:40 +00:00
ceph: pools: use sizeField, nicer UX and less code
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
parent
8654b4b02f
commit
18a5845e34
@ -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', {
|
||||
|
Loading…
Reference in New Issue
Block a user