]> git.proxmox.com Git - pve-manager.git/commitdiff
ceph: pools: use sizeField, nicer UX and less code
authorThomas Lamprecht <t.lamprecht@proxmox.com>
Wed, 21 Apr 2021 11:15:32 +0000 (13:15 +0200)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Wed, 21 Apr 2021 11:15:32 +0000 (13:15 +0200)
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
www/manager6/ceph/Pool.js

index 415932a83bfaf7ed676374b4d6d3067f4ea290cd..9cd79177016156d949f7df7894fd021e79e85ac9 100644 (file)
@@ -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', {