From bb77b10f59117a7809efba12cc613fca33ca0305 Mon Sep 17 00:00:00 2001
From: Michael Bauer <michael-bauer@posteo.de>
Date: Fri, 11 Oct 2024 14:49:29 +0200
Subject: [PATCH] Implement rooms-field

---
 .../chronos/frontend/components/Substitutions.vue | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

diff --git a/aleksis/apps/chronos/frontend/components/Substitutions.vue b/aleksis/apps/chronos/frontend/components/Substitutions.vue
index b770cf8b..1b005565 100644
--- a/aleksis/apps/chronos/frontend/components/Substitutions.vue
+++ b/aleksis/apps/chronos/frontend/components/Substitutions.vue
@@ -61,6 +61,17 @@ import CRUDList from "aleksis.core/components/generic/CRUDList.vue";
       </span>
       <span v-else> {{ oldSubject }} </span>
     </template>
+    <template #rooms="{ item: { oldRooms, newRooms } }">
+      <span v-if="newRooms.length > 0">
+        <strike v-for="r in oldRooms"> {{ r.shortName || r.name }} </strike>
+        <span> &nbsp;→&nbsp </span>
+        <b v-for="r in newRooms"> {{ r.shortName || r.name }} </b>
+      </span>
+      <span
+        v-else
+        v-for="r in oldRooms"
+      > {{ r.shortName || r.name }} </span>
+    </template>
   </c-r-u-d-list>
 </template>
 
@@ -100,8 +111,8 @@ export default {
           value: "subject",
         },
         {
-          text: "room",
-          value: "room",
+          text: "rooms",
+          value: "rooms",
         },
         {
           text: "notes",
-- 
GitLab