From 2a97303d5e4bef9ed157e32eb32a3c0a2390ee9b Mon Sep 17 00:00:00 2001 From: Lukasz Ostafin Date: Wed, 11 Feb 2026 14:15:12 +0100 Subject: [PATCH] IBX-10975: [Dashboard] Anchor navigation fails on load --- .../Resources/public/js/scripts/admin.location.tab.js | 5 +---- .../Resources/public/js/scripts/admin.location.view.js | 8 ++++++++ 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/bundle/Resources/public/js/scripts/admin.location.tab.js b/src/bundle/Resources/public/js/scripts/admin.location.tab.js index 0e76f990ef..91218fdefd 100644 --- a/src/bundle/Resources/public/js/scripts/admin.location.tab.js +++ b/src/bundle/Resources/public/js/scripts/admin.location.tab.js @@ -3,7 +3,6 @@ const SELECTOR_TAB = '.ibexa-tabs__tab'; const SELECTOR_TAB_ACTIVE = '.ibexa-tabs__tab--active'; const CLASS_TAB_ACTIVE = 'ibexa-tabs__tab--active'; - const contentColumn = doc.querySelector('.ibexa-main-container__content-column'); const switchActiveTabs = (currentTab, previousTab) => { if (previousTab) { previousTab.classList.remove(CLASS_TAB_ACTIVE); @@ -37,9 +36,7 @@ switchActiveTabs(activeHashTab, currentActiveTab); - setTimeout(() => { - contentColumn.scrollTo(0, 0); - }, 0); + doc.body.dispatchEvent(new CustomEvent('ibexa:tabs:hash-tab-activated')); }; setActiveHashTab(); diff --git a/src/bundle/Resources/public/js/scripts/admin.location.view.js b/src/bundle/Resources/public/js/scripts/admin.location.view.js index cf55e9624b..8bd587e819 100644 --- a/src/bundle/Resources/public/js/scripts/admin.location.view.js +++ b/src/bundle/Resources/public/js/scripts/admin.location.view.js @@ -217,6 +217,14 @@ if (publishedContentId) { emdedItemsUpdateChannel.postMessage({ contentId: publishedContentId }); } + + doc.body.addEventListener('ibexa:tabs:hash-tab-activated', () => { + const contentColumn = doc.querySelector('.ibexa-main-container__content-column'); + + setTimeout(() => { + contentColumn.scrollTo(0, 0); + }, 0); + }); })( window, window.document,