From ea5d9c35c8fee19f00030bd8fcf44864b3c1bb5b Mon Sep 17 00:00:00 2001 From: Thomas Lamprecht Date: Tue, 10 Jan 2023 12:14:07 +0100 Subject: [PATCH] ui: config panel: refactor onlineHelp switch to object map Signed-off-by: Thomas Lamprecht --- www/manager6/panel/ConfigPanel.js | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/www/manager6/panel/ConfigPanel.js b/www/manager6/panel/ConfigPanel.js index 224bc768..51c47407 100644 --- a/www/manager6/panel/ConfigPanel.js +++ b/www/manager6/panel/ConfigPanel.js @@ -176,13 +176,14 @@ Ext.define('PVE.panel.Config', { me.tbar = undefined; if (!me.onlineHelp) { - switch (me.pveSelNode.data.id) { - case 'type/storage': me.onlineHelp = 'chapter-pvesm.html'; break; - case 'type/qemu': me.onlineHelp = 'chapter-qm.html'; break; - case 'type/lxc': me.onlineHelp = 'chapter-pct.html'; break; - case 'type/pool': me.onlineHelp = 'chapter-pveum.html#_pools'; break; - case 'type/node': me.onlineHelp = 'chapter-sysadmin.html'; break; - } + let typeToOnlineHelp = { + 'type/lxc': 'chapter-pct.html', + 'type/node': 'chapter-sysadmin.html', + 'type/pool': 'chapter-pveum.html#_pools', + 'type/qemu': 'chapter-qm.html', + 'type/storage': 'chapter-pvesm.html', + }; + me.onlineHelp = typeToOnlineHelp[me.pveSelNode.data.id]; } if (me.tbarSpacing) {