From 204fb20475a0580d066536e09508a54b4491d2db Mon Sep 17 00:00:00 2001 From: Julie Lenaerts Date: Wed, 2 Apr 2025 11:53:21 +0200 Subject: [PATCH] Change behavior of AccompanyingPeriodWorkSelectorModal.vue: open modal directly --- .../AccompanyingPeriodWorkSelectorModal.vue | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/AccompanyingPeriodWorkSelector/AccompanyingPeriodWorkSelectorModal.vue b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/AccompanyingPeriodWorkSelector/AccompanyingPeriodWorkSelectorModal.vue index 3a8e20016..06c9c8d37 100644 --- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/AccompanyingPeriodWorkSelector/AccompanyingPeriodWorkSelectorModal.vue +++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/AccompanyingPeriodWorkSelector/AccompanyingPeriodWorkSelectorModal.vue @@ -12,14 +12,6 @@ - - { if (props.accompanyingPeriodId) { getAccompanyingPeriodWorks(parseInt(props.accompanyingPeriodId)); } else { console.error("No accompanyingperiod id was given"); } + + showModal.value = true; }); const getAccompanyingPeriodWorks = (periodId: number) => { const url = `/api/1.0/person/accompanying-course/${periodId}/works.json`; @@ -93,11 +89,17 @@ watch(selectedAcpw, (newValue) => { inputField.value = String(newValue?.id); } }); - -const openModal = () => (showModal.value = true); -const closeModal = () => (showModal.value = false); +const closeModal = () => { + showModal.value = false + emit('closeModal') +} const confirmSelection = () => { selectedAcpw.value = selectedAcpw.value; + + if(selectedAcpw.value) { + emit("update:selectedAcpw", selectedAcpw.value); + } + closeModal(); };