From 96d36b2b6bf1c22a5a72e84ab3d8474b8f8e27d0 Mon Sep 17 00:00:00 2001
From: Julian Leucker <leuckerj@gmail.com>
Date: Wed, 8 May 2024 16:58:24 +0200
Subject: [PATCH] Use generic chip for AbsenceReasons

---
 aleksis/apps/kolego/frontend/components/Absences.vue     | 4 ++--
 aleksis/apps/kolego/frontend/components/absences.graphql | 6 ++++++
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/aleksis/apps/kolego/frontend/components/Absences.vue b/aleksis/apps/kolego/frontend/components/Absences.vue
index 852eacc..afba938 100644
--- a/aleksis/apps/kolego/frontend/components/Absences.vue
+++ b/aleksis/apps/kolego/frontend/components/Absences.vue
@@ -1,4 +1,5 @@
 <script setup>
+import AbsenceReasonChip from "./AbsenceReasonChip.vue";
 import InlineCRUDList from "aleksis.core/components/generic/InlineCRUDList.vue";
 import DateTimeField from "aleksis.core/components/generic/forms/DateTimeField.vue";
 </script>
@@ -67,8 +68,7 @@ import DateTimeField from "aleksis.core/components/generic/forms/DateTimeField.v
       </template>
 
       <template #reason="{ item }">
-        <v-chip>{{ item.reason.shortName }}</v-chip
-        >&nbsp;
+        <absence-reason-chip :absence-reason="item.reason" short />
       </template>
       <!-- eslint-disable-next-line vue/valid-v-slot -->
       <template #reason.field="{ attrs, on }">
diff --git a/aleksis/apps/kolego/frontend/components/absences.graphql b/aleksis/apps/kolego/frontend/components/absences.graphql
index 25d5c0e..908ac75 100644
--- a/aleksis/apps/kolego/frontend/components/absences.graphql
+++ b/aleksis/apps/kolego/frontend/components/absences.graphql
@@ -9,6 +9,8 @@ query absences($orderBy: [String], $filters: JSONString) {
       id
       shortName
       name
+      colour
+      default
     }
     comment
     datetimeStart
@@ -30,6 +32,8 @@ mutation createAbsences($input: [BatchCreateAbsenceInput]!) {
         id
         shortName
         name
+        colour
+        default
       }
       comment
       datetimeStart
@@ -58,6 +62,8 @@ mutation updateAbsences($input: [BatchPatchAbsenceInput]!) {
         id
         shortName
         name
+        colour
+        default
       }
       comment
       datetimeStart
-- 
GitLab