From a6972877041911ff945726e66503706d702bbbe8 Mon Sep 17 00:00:00 2001
From: Julian Leucker <leuckerj@gmail.com>
Date: Sun, 15 Dec 2024 17:07:42 +0100
Subject: [PATCH] Show rooms in coursebook

---
 .../frontend/components/coursebook/coursebook.graphql     | 5 +++++
 .../coursebook/documentation/LessonInformation.vue        | 8 ++++++++
 2 files changed, 13 insertions(+)

diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/coursebook.graphql b/aleksis/apps/alsijil/frontend/components/coursebook/coursebook.graphql
index 6ae9ba9da..d9f0cabf7 100644
--- a/aleksis/apps/alsijil/frontend/components/coursebook/coursebook.graphql
+++ b/aleksis/apps/alsijil/frontend/components/coursebook/coursebook.graphql
@@ -59,6 +59,11 @@ query documentationsForCoursebook(
           colourBg
         }
       }
+      rooms {
+        id
+        name
+        shortName
+      }
       cancelled
     }
     teachers {
diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/documentation/LessonInformation.vue b/aleksis/apps/alsijil/frontend/components/coursebook/documentation/LessonInformation.vue
index d0675ddca..98409ebc6 100644
--- a/aleksis/apps/alsijil/frontend/components/coursebook/documentation/LessonInformation.vue
+++ b/aleksis/apps/alsijil/frontend/components/coursebook/documentation/LessonInformation.vue
@@ -1,6 +1,7 @@
 <script setup>
 import DocumentationStatus from "./DocumentationStatus.vue";
 import PersonChip from "aleksis.core/components/person/PersonChip.vue";
+import RoomChip from "aleksis.core/components/room/RoomChip.vue";
 import SubjectChip from "aleksis.apps.cursus/components/SubjectChip.vue";
 import SubjectChipSelectField from "aleksis.apps.cursus/components/SubjectChipSelectField.vue";
 </script>
@@ -58,6 +59,7 @@ import SubjectChipSelectField from "aleksis.apps.cursus/components/SubjectChipSe
           :value="documentation.subject"
           :disabled="loading"
           :loading="loading"
+          style="width: min-content"
           @input="editSubject"
         />
         <subject-chip
@@ -77,6 +79,12 @@ import SubjectChipSelectField from "aleksis.apps.cursus/components/SubjectChipSe
         class="text-decoration-line-through"
         disabled
       />
+      <room-chip
+        v-if="documentation.amends.rooms"
+        v-for="room in documentation.amends.rooms"
+        :key="'room-chip-' + room.id"
+        :room="room"
+      />
     </div>
     <div
       :class="{
-- 
GitLab