Improves the readability of the CDROM and CloudInit edit modals by
making them consistent with each other, i.e. having more readable
variable names and storing significant subcomponents in variables.

This does not intend any functional changes in the behavior or
appearance of either component.

Signed-off-by: Daniel Kral <d.k...@proxmox.com>
---
 www/manager6/qemu/CDEdit.js      | 14 ++++-----
 www/manager6/qemu/CIDriveEdit.js | 54 ++++++++++++++++++--------------
 2 files changed, 37 insertions(+), 31 deletions(-)

diff --git a/www/manager6/qemu/CDEdit.js b/www/manager6/qemu/CDEdit.js
index fd8e5233..d26d8631 100644
--- a/www/manager6/qemu/CDEdit.js
+++ b/www/manager6/qemu/CDEdit.js
@@ -27,8 +27,8 @@ Ext.define('PVE.qemu.CDInputPanel', {
     setVMConfig: function(vmconfig) {
        let me = this;
 
-       if (me.bussel) {
-           me.bussel.setVMConfig(vmconfig, 'cdrom');
+       if (me.busSelector) {
+           me.busSelector.setVMConfig(vmconfig, 'cdrom');
        }
     },
 
@@ -54,7 +54,7 @@ Ext.define('PVE.qemu.CDInputPanel', {
     setNodename: function(nodename) {
        let me = this;
 
-       me.isosel.setNodename(nodename);
+       me.isoSelector.setNodename(nodename);
     },
 
     initComponent: function() {
@@ -65,10 +65,10 @@ Ext.define('PVE.qemu.CDInputPanel', {
        let items = [];
 
        if (!me.confid) {
-           me.bussel = Ext.create('PVE.form.ControllerSelector', {
+           me.busSelector = Ext.create('PVE.form.ControllerSelector', {
                withVirtIO: false,
            });
-           items.push(me.bussel);
+           items.push(me.busSelector);
        }
 
        items.push({
@@ -94,13 +94,13 @@ Ext.define('PVE.qemu.CDInputPanel', {
        });
 
 
-       me.isosel = Ext.create('PVE.form.IsoSelector', {
+       me.isoSelector = Ext.create('PVE.form.IsoSelector', {
            nodename: me.nodename,
            insideWizard: me.insideWizard,
            name: 'cdimage',
        });
 
-       items.push(me.isosel);
+       items.push(me.isoSelector);
 
        items.push({
            xtype: 'radiofield',
diff --git a/www/manager6/qemu/CIDriveEdit.js b/www/manager6/qemu/CIDriveEdit.js
index a8f57963..006f9565 100644
--- a/www/manager6/qemu/CIDriveEdit.js
+++ b/www/manager6/qemu/CIDriveEdit.js
@@ -11,10 +11,12 @@ Ext.define('PVE.qemu.CIDriveInputPanel', {
 
        let drive = {};
        let params = {};
+       let confid = values.controller + values.deviceid;
 
        drive.file = values.hdstorage + ":cloudinit";
        drive.format = values.diskformat;
-       params[values.controller + values.deviceid] = 
PVE.Parser.printQemuDrive(drive);
+
+       params[confid] = PVE.Parser.printQemuDrive(drive);
 
        return params;
     },
@@ -29,7 +31,7 @@ Ext.define('PVE.qemu.CIDriveInputPanel', {
     setVMConfig: function(config) {
        let me = this;
 
-       me.down('#drive').setVMConfig(config, 'cdrom');
+       me.busSelector.setVMConfig(config, 'cdrom');
     },
 
     initComponent: function() {
@@ -37,22 +39,24 @@ Ext.define('PVE.qemu.CIDriveInputPanel', {
 
        me.drive = {};
 
-       me.items = [
-           {
-               xtype: 'pveControllerSelector',
-               withVirtIO: false,
-               itemId: 'drive',
-               fieldLabel: gettext('CloudInit Drive'),
-               name: 'drive',
-           },
-           {
-               xtype: 'pveDiskStorageSelector',
-               itemId: 'storselector',
-               storageContent: 'images',
-               nodename: me.nodename,
-               hideSize: true,
-           },
-       ];
+       let items = [];
+
+       me.busSelector = Ext.create('PVE.form.ControllerSelector', {
+           withVirtIO: false,
+           fieldLabel: gettext('CloudInit Drive'),
+       });
+
+       items.push(me.busSelector);
+       items.push({
+           xtype: 'pveDiskStorageSelector',
+           itemId: 'storselector',
+           storageContent: 'images',
+           nodename: me.nodename,
+           hideSize: true,
+       });
+
+       me.items = items;
+
        me.callParent();
     },
 });
@@ -62,7 +66,6 @@ Ext.define('PVE.qemu.CIDriveEdit', {
     xtype: 'pveCIDriveEdit',
 
     isCreate: true,
-    subject: gettext('CloudInit Drive'),
 
     initComponent: function() {
        let me = this;
@@ -72,17 +75,20 @@ Ext.define('PVE.qemu.CIDriveEdit', {
            throw "no node name specified";
        }
 
-       me.items = [{
-           xtype: 'pveCIDriveInputPanel',
-           itemId: 'cipanel',
+       let ipanel = Ext.create('PVE.qemu.CIDriveInputPanel', {
            nodename: nodename,
-       }];
+       });
+
+       Ext.applyIf(me, {
+           subject: gettext('CloudInit Drive'),
+           items: [ipanel],
+       });
 
        me.callParent();
 
        me.load({
            success: function(response, opts) {
-               me.down('#cipanel').setVMConfig(response.result.data);
+               ipanel.setVMConfig(response.result.data);
            },
        });
     },
-- 
2.39.5



_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to