diff --git a/package-lock.json b/package-lock.json index 0319e5fb..a2434463 100644 --- a/package-lock.json +++ b/package-lock.json @@ -62,7 +62,7 @@ "vue-template-compiler": "^2.6.14" }, "engines": { - "node": ">=16" + "node": ">=14" } }, "node_modules/@babel/code-frame": { diff --git a/public/typo3conf/ext/ep_theme/Resources/Private/Assets/js/controllers/tabs_controller.js b/public/typo3conf/ext/ep_theme/Resources/Private/Assets/js/controllers/tabs_controller.js index eaa963bc..8566d7eb 100644 --- a/public/typo3conf/ext/ep_theme/Resources/Private/Assets/js/controllers/tabs_controller.js +++ b/public/typo3conf/ext/ep_theme/Resources/Private/Assets/js/controllers/tabs_controller.js @@ -3,9 +3,9 @@ import { useDispatch } from 'stimulus-use' export default class extends Controller { - static classes = [ 'buttonActive' ] + static classes = [ 'button', 'buttonActive' ] - static targets = [ 'tab', 'pulldown', 'label' ] + static targets = [ 'button', 'tab' ] static values = { activeTab: String } @@ -17,14 +17,9 @@ export default class extends Controller { this.activeTabValue = this.tabTargets[0].dataset.tab } - togglePulldown() { - this.pulldownTarget.classList.toggle('hidden') - } - select(e) { let selectedTab = e.currentTarget.dataset.tab this.activeTabValue = selectedTab - this.pulldownTarget.classList.toggle('hidden', true) this.dispatch('selected', selectedTab) } @@ -33,9 +28,11 @@ export default class extends Controller { this.tabTargets.forEach(element => { let currentTab = element.dataset.tab element.classList.toggle('hidden', activeTab !== currentTab) - if (activeTab === currentTab) { - this.labelTarget.innerText = element.dataset.label - } + }) + this.buttonTargets.forEach(element => { + let currentButton = element.dataset.tab + element.classList.toggle(this.buttonClass, activeTab !== currentButton) + element.classList.toggle(this.buttonActiveClass, activeTab === currentButton) }) } } diff --git a/public/typo3conf/ext/ep_theme/Resources/Private/Partials/City/Details.html b/public/typo3conf/ext/ep_theme/Resources/Private/Partials/City/Details.html index 759a0d3c..268abac5 100644 --- a/public/typo3conf/ext/ep_theme/Resources/Private/Partials/City/Details.html +++ b/public/typo3conf/ext/ep_theme/Resources/Private/Partials/City/Details.html @@ -1,5 +1,5 @@