From 6ad60512709b56cd0203d489cd1d67df3d565447 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Fromme?= Date: Wed, 5 Jul 2023 15:08:29 +0200 Subject: [PATCH] Feat: Use controller params --- .../js/controllers/daytrip_controller.js | 8 ++-- .../Assets/js/controllers/modal_controller.js | 4 +- .../js/controllers/pricetable_controller.js | 8 ++-- .../Templates/AjaxTable/Datestable.html | 44 +++++++++---------- .../Templates/AjaxTable/DaytripRooms.html | 4 +- .../Templates/AjaxTable/Pricetable.html | 4 +- .../Private/Templates/Product/Detail.html | 2 - 7 files changed, 36 insertions(+), 38 deletions(-) diff --git a/public/typo3conf/ext/ep_theme/Resources/Private/Assets/js/controllers/daytrip_controller.js b/public/typo3conf/ext/ep_theme/Resources/Private/Assets/js/controllers/daytrip_controller.js index bc3bdd00..0c60c48d 100644 --- a/public/typo3conf/ext/ep_theme/Resources/Private/Assets/js/controllers/daytrip_controller.js +++ b/public/typo3conf/ext/ep_theme/Resources/Private/Assets/js/controllers/daytrip_controller.js @@ -1,4 +1,4 @@ -import { Controller } from 'stimulus' +import { Controller } from '@hotwired/stimulus' import { useDispatch } from 'stimulus-use' import { useFetch } from '../mixins/use_fetch' @@ -25,9 +25,9 @@ export default class extends Controller { useFetch(this) } - openModal(e) { - let eventName = `${e.currentTarget.dataset.type}-modal:open` - this.dispatch(eventName, e.currentTarget.dataset.uid) + openModal({ params }) { + let eventName = `${params.type}-modal:open` + this.dispatch(eventName, params.uid) } load(e) { diff --git a/public/typo3conf/ext/ep_theme/Resources/Private/Assets/js/controllers/modal_controller.js b/public/typo3conf/ext/ep_theme/Resources/Private/Assets/js/controllers/modal_controller.js index 3c8a443f..478ce821 100644 --- a/public/typo3conf/ext/ep_theme/Resources/Private/Assets/js/controllers/modal_controller.js +++ b/public/typo3conf/ext/ep_theme/Resources/Private/Assets/js/controllers/modal_controller.js @@ -1,4 +1,4 @@ -import { Controller } from 'stimulus' +import { Controller } from '@hotwired/stimulus' export default class extends Controller { @@ -6,7 +6,7 @@ export default class extends Controller { open(e) { this.contentTargets.forEach(element => { - let uid = element.dataset.uid + let uid = parseInt(element.dataset.uid) element.classList.toggle('hidden', e.detail !== uid) }) this.element.classList.remove('hidden') diff --git a/public/typo3conf/ext/ep_theme/Resources/Private/Assets/js/controllers/pricetable_controller.js b/public/typo3conf/ext/ep_theme/Resources/Private/Assets/js/controllers/pricetable_controller.js index ae6dba23..1f58e971 100644 --- a/public/typo3conf/ext/ep_theme/Resources/Private/Assets/js/controllers/pricetable_controller.js +++ b/public/typo3conf/ext/ep_theme/Resources/Private/Assets/js/controllers/pricetable_controller.js @@ -1,4 +1,4 @@ -import { Controller } from 'stimulus' +import { Controller } from '@hotwired/stimulus' import { useDispatch } from 'stimulus-use' export default class extends Controller { @@ -35,9 +35,9 @@ export default class extends Controller { this.showAllRowsValue = !this.showAllRowsValue } - openModal(e) { - let eventName = `${e.currentTarget.dataset.type}-modal:open` - this.dispatch(eventName, e.currentTarget.dataset.uid) + openModal({ params }) { + let eventName = `${params.type}-modal:open` + this.dispatch(eventName, params.uid) } modeValueChanged() { diff --git a/public/typo3conf/ext/ep_theme/Resources/Private/Templates/AjaxTable/Datestable.html b/public/typo3conf/ext/ep_theme/Resources/Private/Templates/AjaxTable/Datestable.html index 596f5f2b..af5806f0 100644 --- a/public/typo3conf/ext/ep_theme/Resources/Private/Templates/AjaxTable/Datestable.html +++ b/public/typo3conf/ext/ep_theme/Resources/Private/Templates/AjaxTable/Datestable.html @@ -53,7 +53,7 @@ @@ -97,8 +97,8 @@