diff --git a/aleksis/apps/chronos/frontend/components/Substitutions.vue b/aleksis/apps/chronos/frontend/components/Substitutions.vue
index b770cf8bb4710fd416c412a87d2308ac242df611..1b005565b566c06555434b9e9685fbe4565abf8b 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",