From 3144b8ebaa7733b40a71a3503119b595e9bf79c2 Mon Sep 17 00:00:00 2001
From: Julian Leucker <leuckerj@gmail.com>
Date: Thu, 13 Jun 2024 17:29:45 +0200
Subject: [PATCH] Show extramarks in slideiterator of coursebook

---
 .../absences/ManageStudentsDialog.vue         | 19 +++++++++++++++++--
 1 file changed, 17 insertions(+), 2 deletions(-)

diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/absences/ManageStudentsDialog.vue b/aleksis/apps/alsijil/frontend/components/coursebook/absences/ManageStudentsDialog.vue
index cb3820dd6..38877ae53 100644
--- a/aleksis/apps/alsijil/frontend/components/coursebook/absences/ManageStudentsDialog.vue
+++ b/aleksis/apps/alsijil/frontend/components/coursebook/absences/ManageStudentsDialog.vue
@@ -10,11 +10,13 @@ import LessonInformation from "../documentation/LessonInformation.vue";
 import { updateParticipationStatuses } from "./participationStatus.graphql";
 import SlideIterator from "aleksis.core/components/generic/SlideIterator.vue";
 import PersonalNotes from "../personal_notes/PersonalNotes.vue";
+import ExtraMarkChip from "../../extra_marks/ExtraMarkChip.vue";
 
 export default {
   name: "ManageStudentsDialog",
   extends: MobileFullscreenDialog,
   components: {
+    ExtraMarkChip,
     AbsenceReasonChip,
     AbsenceReasonGroupSelect,
     AbsenceReasonButtons,
@@ -146,8 +148,21 @@ export default {
           <v-list-item-title>
             {{ item.person.fullName }}
           </v-list-item-title>
-          <v-list-item-subtitle v-if="item.absenceReason">
-            <absence-reason-chip small :absence-reason="item.absenceReason" />
+          <v-list-item-subtitle
+            v-if="item.absenceReason || item.notesWithExtraMark?.length > 0"
+          >
+            <absence-reason-chip
+              small
+              :absence-reason="item.absenceReason"
+              class="mr-1"
+            />
+            <extra-mark-chip
+              v-for="note in item.notesWithExtraMark"
+              :key="'extra-mark-note-overview-' + note.id"
+              :extra-mark="extraMarks.find((e) => e.id === note.extraMark.id)"
+              small
+              class="mr-1"
+            />
           </v-list-item-subtitle>
         </template>
 
-- 
GitLab