mirror of
https://git.proxmox.com/git/pve-manager
synced 2025-07-26 01:02:35 +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',
|
emptyText: '0.0',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
xtype: 'numberfield',
|
xtype: 'pveSizeField',
|
||||||
fieldLabel: gettext('Target Size') + ' (GiB)',
|
fieldLabel: gettext('Target Size') + ' (GiB)',
|
||||||
name: 'target_size',
|
name: 'target_size',
|
||||||
labelWidth: 140,
|
labelWidth: 140,
|
||||||
|
unit: 'GiB',
|
||||||
minValue: 0,
|
minValue: 0,
|
||||||
allowBlank: true,
|
allowBlank: true,
|
||||||
emptyText: '0',
|
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;
|
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', {
|
Ext.define('PVE.CephPoolEdit', {
|
||||||
|
Loading…
Reference in New Issue
Block a user