|
136 | 136 | const attachMenuTabShowEvents = () => { |
137 | 137 | doc.querySelectorAll('.ibexa-anchor-navigation .ibexa-tabs__tab:not(.ibexa-tabs__tab--more)').forEach((tabLink) => { |
138 | 138 | tabLink.addEventListener('shown.bs.tab', (event) => { |
139 | | - const { target, relatedTarget } = event; |
140 | | - const prevHashId = getTabHash(relatedTarget); |
141 | | - const currHashId = getTabHash(target); |
142 | | - const prevMainContentTab = doc.querySelector(`[data-id="${prevHashId}"]`); |
143 | | - const currMainContentTab = doc.querySelector(`[data-id="${currHashId}"]`); |
144 | | - |
145 | | - prevMainContentTab?.classList.toggle('ibexa-anchor-navigation__section-group--active', false); |
146 | | - currMainContentTab?.classList.toggle('ibexa-anchor-navigation__section-group--active', true); |
147 | | - |
148 | | - initFitSection(); |
| 139 | + onAnchorTabShow(event); |
149 | 140 | }); |
150 | 141 | }); |
151 | 142 | }; |
| 143 | + const onAnchorTabShow = (event) => { |
| 144 | + const { target, relatedTarget } = event; |
| 145 | + const prevHashId = getTabHash(relatedTarget); |
| 146 | + const currHashId = getTabHash(target); |
| 147 | + const prevMainContentTabs = doc.querySelectorAll(`[data-id="${prevHashId}"]`); |
| 148 | + const currMainContentTabs = doc.querySelectorAll(`[data-id="${currHashId}"]`); |
| 149 | + |
| 150 | + prevMainContentTabs?.forEach((tab) => tab.classList.toggle('ibexa-anchor-navigation__section-group--active', false)); |
| 151 | + currMainContentTabs?.forEach((tab) => tab.classList.toggle('ibexa-anchor-navigation__section-group--active', true)); |
| 152 | + initFitSection(); |
| 153 | + }; |
152 | 154 | const attachMenuSectionsEvents = () => { |
153 | 155 | const items = doc.querySelectorAll('.ibexa-anchor-navigation-menu .ibexa-anchor-navigation-menu__sections-item-btn'); |
154 | 156 |
|
|
0 commit comments