From b829287e0fba0a63ce200f6f4eecf20b458983e7 Mon Sep 17 00:00:00 2001 From: Julian Leucker <leuckerj@gmail.com> Date: Fri, 10 May 2024 18:19:42 +0200 Subject: [PATCH] Use AbsenceReasonGroupSelect to display absence reasons --- .../coursebook/absences/ManageStudentsDialog.vue | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/absences/ManageStudentsDialog.vue b/aleksis/apps/alsijil/frontend/components/coursebook/absences/ManageStudentsDialog.vue index ad561da59..f88117291 100644 --- a/aleksis/apps/alsijil/frontend/components/coursebook/absences/ManageStudentsDialog.vue +++ b/aleksis/apps/alsijil/frontend/components/coursebook/absences/ManageStudentsDialog.vue @@ -1,4 +1,5 @@ <script> +import AbsenceReasonGroupSelect from "aleksis.apps.kolego/components/AbsenceReasonGroupSelect.vue"; import CancelButton from "aleksis.core/components/generic/buttons/CancelButton.vue"; import MobileFullscreenDialog from "aleksis.core/components/generic/dialogs/MobileFullscreenDialog.vue"; import documentationPartMixin from "../documentation/documentationPartMixin"; @@ -9,6 +10,7 @@ export default { name: "ManageStudentsDialog", extends: MobileFullscreenDialog, components: { + AbsenceReasonGroupSelect, CancelButton, LessonInformation, MobileFullscreenDialog, @@ -28,6 +30,11 @@ export default { return this.documentation.participations; }, }, + methods: { + sendToServer(participation, field, value) { + console.log(participation, field, value); + } + }, }; </script> @@ -96,9 +103,12 @@ export default { {{ item.person.fullName }} </v-card-title> <v-card-text> - <v-chip>TODO</v-chip> - <v-chip>TODO</v-chip> - <v-chip>TODO</v-chip> + <absence-reason-group-select + allow-empty + empty-value="present" + :value="item.absenceReason?.id || 'present'" + @input="sendToServer(item, 'absenceReason', $event)" + /> </v-card-text> </template> </slide-iterator> -- GitLab