Will be used by the import functionality in the wizard.

Signed-off-by: Fabian Ebner <[email protected]>
---
 www/manager6/qemu/MemoryEdit.js | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/www/manager6/qemu/MemoryEdit.js b/www/manager6/qemu/MemoryEdit.js
index 0d2cd8b0..ad018ecf 100644
--- a/www/manager6/qemu/MemoryEdit.js
+++ b/www/manager6/qemu/MemoryEdit.js
@@ -5,6 +5,8 @@ Ext.define('PVE.qemu.MemoryInputPanel', {
 
     insideWizard: false,
 
+    memoryInitialized: false,
+
     viewModel: {}, // inherit data from createWizard if insideWizard
 
     controller: {
@@ -21,12 +23,14 @@ Ext.define('PVE.qemu.MemoryInputPanel', {
        },
     },
 
-    setMemory: function() {
+    setMemory: function(value) {
        let me = this;
        let viewModel = me.getViewModel();
+       let memory = me.down('pveMemoryField[name=memory]');
 
-       if (me.insideWizard) {
-           let memory = me.down('pveMemoryField[name=memory]');
+       if (value) {
+           memory.setValue(value);
+       } else if (!me.memoryInitialized && me.insideWizard) {
            // NOTE: we only set memory but that then sets balloon in its 
change handler
            if (viewModel.get('current.ostype') === 'win11') {
                memory.setValue('4096');
@@ -34,6 +38,8 @@ Ext.define('PVE.qemu.MemoryInputPanel', {
                memory.setValue('2048');
            }
        }
+
+       me.memoryInitialized = true;
     },
 
     onGetValues: function(values) {
-- 
2.30.2



_______________________________________________
pve-devel mailing list
[email protected]
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to