WIP prepare modal for display of evaluations linked to accompanying period work

This commit is contained in:
Julie Lenaerts 2025-04-02 13:52:51 +02:00
parent 12dff82248
commit 9bc3c16b58
2 changed files with 19 additions and 4 deletions

View File

@ -124,8 +124,9 @@
v-if="showAccompanyingPeriodSelector"
v-model:selectedAcpw="selectedAcpw"
:accompanying-period-id="accompanyingPeriodId"
:is-evaluation-selector="true"
@close-modal="showAccompanyingPeriodSelector = false"
@update:selectedAcpw="selectedAcpw = $event"
@update:selectedEvaluation="selectedEvaluation = $event"
/>
</template>
@ -149,7 +150,7 @@ defineProps(['documents', 'docAnchorId', 'accompanyingPeriodId']);
defineEmits(['inputDocumentTitle', 'removeDocument', 'duplicateDocument', 'statusDocumentChanged', 'goToGenerateWorkflow', 'goToGenerateNotification']);
const showAccompanyingPeriodSelector = ref(false);
const selectedAcpw = ref(null);
const selectedEvaluation = ref(null);
/*watch(selectedAcpw, (val) => {
console.log("selected acpw changed:", val);
});*/

View File

@ -65,6 +65,7 @@ const showModal = ref(false);
const accompanyingPeriodWorks = ref<AccompanyingPeriodWork[]>([]);
const props = defineProps({
accompanyingPeriodId: String,
isEvaluationSelector: Boolean
});
const emit = defineEmits(['closeModal', 'update:selectedAcpw'])
@ -106,11 +107,24 @@ const closeModal = () => {
showModal.value = false
emit('closeModal')
}
const getEvaluationsForSelectedAcpw = (acpwId: number) => {
const url = `/api/1.0/person/accompanying-course/${periodId}/works.json`;
makeFetch<number, AccompanyingPeriodWork[]>("GET", url)
.then((response) => {
accompanyingPeriodWorks.value = response;
})
.catch((error) => {
console.log(error);
});
}
const confirmSelection = () => {
selectedAcpw.value = selectedAcpw.value;
if(selectedAcpw.value) {
emit("update:selectedAcpw", selectedAcpw.value);
if(selectedAcpw.value && props.isEvaluationSelector) {
console.log('i want evaluations', selectedAcpw.id)
// emit("update:selectedAcpw", selectedAcpw.value);
}
closeModal();