]> git.proxmox.com Git - pve-manager.git/blobdiff - www/manager6/form/MemoryField.js
fix #4849: ui: allow decompressing ISO files when downloading
[pve-manager.git] / www / manager6 / form / MemoryField.js
index 3a09697b990d561514c048ac40fb110086c520bf..10b7ff36293f3a6fa18ef504dca8133934f8e148 100644 (file)
@@ -12,7 +12,11 @@ Ext.define('PVE.form.MemoryField', {
 
     step: 32,
 
-    value: '512', // qm default
+    value: '512', // qm backend default
+
+    allowDecimals: false,
+
+    allowExponential: false,
 
     computeUpDown: function(value) {
        var me = this;
@@ -20,7 +24,7 @@ Ext.define('PVE.form.MemoryField', {
        if (!me.hotplug) {
            return { up: value + me.step, down: value - me.step };
        }
-       
+
        var dimm_size = 512;
        var prev_dimm_size = 0;
        var min_size = 1024;
@@ -32,12 +36,12 @@ Ext.define('PVE.form.MemoryField', {
        var i, j;
        for (j = 0; j < 9; j++) {
            for (i = 0; i < 32; i++) {
-               if ((value >= current_size) && (value < (current_size + dimm_size))) {
+               if (value >= current_size && value < current_size + dimm_size) {
                    value_start = current_size;
                    value_up = current_size + dimm_size;
-                   value_down = current_size - ((i === 0) ? prev_dimm_size : dimm_size);
+                   value_down = current_size - (i === 0 ? prev_dimm_size : dimm_size);
                }
-               current_size += dimm_size;                              
+               current_size += dimm_size;
            }
            prev_dimm_size = dimm_size;
            dimm_size = dimm_size*2;
@@ -69,7 +73,7 @@ Ext.define('PVE.form.MemoryField', {
            me.minValue = 1024;
 
            me.on('blur', function(field) {
-               value = me.getValue();
+               var value = me.getValue();
                var res = me.computeUpDown(value);
                if (value === res.start || value === res.up || value === res.down) {
                    return;
@@ -79,5 +83,5 @@ Ext.define('PVE.form.MemoryField', {
        }
 
         me.callParent();
-    }
+    },
 });