diff --git a/aleksis/apps/chronos/frontend/components/Substitutions.vue b/aleksis/apps/chronos/frontend/components/Substitutions.vue
index cb55b4f16c68f0122a4ed87572f4b400f6dc677a..b770cf8bb4710fd416c412a87d2308ac242df611 100644
--- a/aleksis/apps/chronos/frontend/components/Substitutions.vue
+++ b/aleksis/apps/chronos/frontend/components/Substitutions.vue
@@ -50,6 +50,16 @@ import CRUDList from "aleksis.core/components/generic/CRUDList.vue";
         v-for="t in oldTeachers"
       > {{ t.shortName || t.fullName }} </span>
     </template>
+    <template #subject="{ item: { oldSubject, newSubject } }">
+      <span v-if="oldSubject === 'SUPERVISION'">
+        TODO i18n supervision
+      </span>
+      <span v-else-if="newSubject">
+        <strike> {{ oldSubject }} </strike>
+        <span> &nbsp;→&nbsp </span>
+        <b> {{ newSubject }} </b>
+      </span>
+      <span v-else> {{ oldSubject }} </span>
     </template>
   </c-r-u-d-list>
 </template>