mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-06-07 18:44:08 +00:00
WIP prepare modal for display of evaluations linked to accompanying period work
This commit is contained in:
parent
12dff82248
commit
9bc3c16b58
@ -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);
|
||||
});*/
|
||||
|
@ -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();
|
||||
|
Loading…
x
Reference in New Issue
Block a user