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