]> git.proxmox.com Git - pve-manager.git/commitdiff
ui: restore: group override settings in a fieldset
authorFabian Ebner <f.ebner@proxmox.com>
Thu, 28 Apr 2022 07:04:08 +0000 (09:04 +0200)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Thu, 28 Apr 2022 08:45:17 +0000 (10:45 +0200)
Signed-off-by: Fabian Ebner <f.ebner@proxmox.com>
www/manager6/window/Restore.js

index 2d78eb5697cdcc1ff1793ca4a14fd2158758337a..9f52c872e17fa61a1c24a5c6ecf74b24865667c9 100644 (file)
@@ -293,48 +293,52 @@ Ext.define('PVE.window.Restore', {
            });
        }
 
-       items.push(
-           {
-               xtype: 'displayfield',
-               value: `${gettext('Override Settings')}:`,
-           },
-           {
-               xtype: 'textfield',
-               fieldLabel: gettext('Name'),
-               name: 'name',
-               reference: 'nameField',
-               allowBlank: true,
-           },
-           {
-               xtype: 'pveMemoryField',
-               fieldLabel: gettext('Memory'),
-               name: 'memory',
-               reference: 'memoryField',
-               value: '',
-               allowBlank: true,
+       items.push({
+           xtype: 'fieldset',
+           title: `${gettext('Override Settings')}:`,
+           layout: 'column',
+           defaults: {
+               width: '45%',
+               margin: '0 0 5 10',
            },
-           {
-               xtype: 'proxmoxintegerfield',
-               fieldLabel: gettext('Cores'),
-               name: 'cores',
-               reference: 'coresField',
-               minValue: 1,
-               maxValue: 128,
-               allowBlank: true,
-           },
-       );
-
-       if (me.vmtype === 'qemu') {
-           items.push({
-               xtype: 'proxmoxintegerfield',
-               fieldLabel: gettext('Sockets'),
-               name: 'sockets',
-               reference: 'socketsField',
-               minValue: 1,
-               maxValue: 4,
-               allowBlank: true,
-           });
-       }
+           items: [
+               {
+                   xtype: 'textfield',
+                   fieldLabel: gettext('Name'),
+                   name: 'name',
+                   reference: 'nameField',
+                   allowBlank: true,
+               },
+               {
+                   xtype: 'pveMemoryField',
+                   fieldLabel: gettext('Memory'),
+                   name: 'memory',
+                   reference: 'memoryField',
+                   value: '',
+                   allowBlank: true,
+               },
+               {
+                   xtype: 'proxmoxintegerfield',
+                   fieldLabel: gettext('Cores'),
+                   name: 'cores',
+                   reference: 'coresField',
+                   minValue: 1,
+                   maxValue: 128,
+                   allowBlank: true,
+               },
+               {
+                   xtype: 'proxmoxintegerfield',
+                   fieldLabel: gettext('Sockets'),
+                   name: 'sockets',
+                   reference: 'socketsField',
+                   minValue: 1,
+                   maxValue: 4,
+                   allowBlank: true,
+                   hidden: me.vmtype !== 'qemu',
+                   disabled: me.vmtype !== 'qemu',
+               },
+           ],
+       });
 
        let title = gettext('Restore') + ": " + (me.vmtype === 'lxc' ? 'CT' : 'VM');
        if (me.vmid) {