diff --git a/src/gui/src/UI/Settings/UIWindowSettings.js b/src/gui/src/UI/Settings/UIWindowSettings.js index c868e62d7..ddf2ae436 100644 --- a/src/gui/src/UI/Settings/UIWindowSettings.js +++ b/src/gui/src/UI/Settings/UIWindowSettings.js @@ -118,6 +118,17 @@ async function UIWindowSettings(options){ } }); + // If options.tab is provided, open that tab + if (options.tab) { + const $tabToOpen = $el_window.find(`.settings-sidebar-item[data-settings="${options.tab}"]`); + if ($tabToOpen.length > 0) { + console.log('tabToOpen', $tabToOpen); + setTimeout(() => { + $tabToOpen.trigger('click'); + }, 50); + } + } + $(el_window).on('click', '.settings-sidebar-item', function(){ const $this = $(this); const settings = $this.attr('data-settings'); diff --git a/src/gui/src/UI/UIDesktop.js b/src/gui/src/UI/UIDesktop.js index a709e6a36..0a869c2d3 100644 --- a/src/gui/src/UI/UIDesktop.js +++ b/src/gui/src/UI/UIDesktop.js @@ -1249,8 +1249,9 @@ async function UIDesktop(options) { else if (window.url_paths[0]?.toLocaleLowerCase() === 'settings') { // open settings UIWindowSettings({ + tab: window.url_paths[1] || 'about', window_options: { - // is_fullpage: true, + is_fullpage: true, } }); }