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-if="showAccompanyingPeriodSelector"
|
||||||
v-model:selectedAcpw="selectedAcpw"
|
v-model:selectedAcpw="selectedAcpw"
|
||||||
:accompanying-period-id="accompanyingPeriodId"
|
:accompanying-period-id="accompanyingPeriodId"
|
||||||
|
:is-evaluation-selector="true"
|
||||||
@close-modal="showAccompanyingPeriodSelector = false"
|
@close-modal="showAccompanyingPeriodSelector = false"
|
||||||
@update:selectedAcpw="selectedAcpw = $event"
|
@update:selectedEvaluation="selectedEvaluation = $event"
|
||||||
/>
|
/>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@ -149,7 +150,7 @@ defineProps(['documents', 'docAnchorId', 'accompanyingPeriodId']);
|
|||||||
defineEmits(['inputDocumentTitle', 'removeDocument', 'duplicateDocument', 'statusDocumentChanged', 'goToGenerateWorkflow', 'goToGenerateNotification']);
|
defineEmits(['inputDocumentTitle', 'removeDocument', 'duplicateDocument', 'statusDocumentChanged', 'goToGenerateWorkflow', 'goToGenerateNotification']);
|
||||||
|
|
||||||
const showAccompanyingPeriodSelector = ref(false);
|
const showAccompanyingPeriodSelector = ref(false);
|
||||||
const selectedAcpw = ref(null);
|
const selectedEvaluation = ref(null);
|
||||||
/*watch(selectedAcpw, (val) => {
|
/*watch(selectedAcpw, (val) => {
|
||||||
console.log("selected acpw changed:", val);
|
console.log("selected acpw changed:", val);
|
||||||
});*/
|
});*/
|
||||||
|
@ -65,6 +65,7 @@ const showModal = ref(false);
|
|||||||
const accompanyingPeriodWorks = ref<AccompanyingPeriodWork[]>([]);
|
const accompanyingPeriodWorks = ref<AccompanyingPeriodWork[]>([]);
|
||||||
const props = defineProps({
|
const props = defineProps({
|
||||||
accompanyingPeriodId: String,
|
accompanyingPeriodId: String,
|
||||||
|
isEvaluationSelector: Boolean
|
||||||
});
|
});
|
||||||
|
|
||||||
const emit = defineEmits(['closeModal', 'update:selectedAcpw'])
|
const emit = defineEmits(['closeModal', 'update:selectedAcpw'])
|
||||||
@ -106,11 +107,24 @@ const closeModal = () => {
|
|||||||
showModal.value = false
|
showModal.value = false
|
||||||
emit('closeModal')
|
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 = () => {
|
const confirmSelection = () => {
|
||||||
selectedAcpw.value = selectedAcpw.value;
|
selectedAcpw.value = selectedAcpw.value;
|
||||||
|
|
||||||
if(selectedAcpw.value) {
|
if(selectedAcpw.value && props.isEvaluationSelector) {
|
||||||
emit("update:selectedAcpw", selectedAcpw.value);
|
console.log('i want evaluations', selectedAcpw.id)
|
||||||
|
// emit("update:selectedAcpw", selectedAcpw.value);
|
||||||
}
|
}
|
||||||
|
|
||||||
closeModal();
|
closeModal();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user