input panel: make advanced column check more flexible

allow that any of the three column/docked definitions can be set,
without setting the first one to an empty array to go in that if
branch.

Note, column2 works fine, but I did not greatly test a sole
advancedColumnB definition, so there may be still some improvements
for fixes - but at that point the user could also use advancedItems
to have full control.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
Thomas Lamprecht 2020-11-21 17:15:13 +01:00
parent 03ea6d7971
commit 9beeadc77a

View File

@ -166,7 +166,7 @@ Ext.define('Proxmox.panel.InputPanel', {
}, },
]; ];
me.advancedItems = undefined; me.advancedItems = undefined;
} else if (me.advancedColumn1) { } else if (me.advancedColumn1 || me.advancedColumn2 || me.advancedColumnB) {
advItems = [ advItems = [
{ {
layout: { layout: {
@ -181,7 +181,7 @@ Ext.define('Proxmox.panel.InputPanel', {
items: [ items: [
{ {
padding: '0 10 0 0', padding: '0 10 0 0',
items: me.advancedColumn1, items: me.advancedColumn1 || [], // allow empty column
}, },
{ {
padding: '0 0 0 10', padding: '0 0 0 10',