diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/Coursebook.vue b/aleksis/apps/alsijil/frontend/components/coursebook/Coursebook.vue
index 650e1aeb90810a9fa5f3366e5e9db59a00daca58..4358613d55c853f76a1105cf1d70f315d204c9e9 100644
--- a/aleksis/apps/alsijil/frontend/components/coursebook/Coursebook.vue
+++ b/aleksis/apps/alsijil/frontend/components/coursebook/Coursebook.vue
@@ -10,6 +10,7 @@
     @lastQuery="lastQuery = $event"
     ref="iterator"
     hide-default-footer
+    use-deep-search
   >
     <template #additionalActions="{ attrs, on }">
       <div class="d-flex flex-grow-1 justify-end">
diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/documentation/DocumentationStatus.vue b/aleksis/apps/alsijil/frontend/components/coursebook/documentation/DocumentationStatus.vue
index 4b44fa537a25f9d0d9848014e8f3580ab330ff4d..5c6cb5f5c0ed9170736e2fbf6dcd73a81bab917a 100644
--- a/aleksis/apps/alsijil/frontend/components/coursebook/documentation/DocumentationStatus.vue
+++ b/aleksis/apps/alsijil/frontend/components/coursebook/documentation/DocumentationStatus.vue
@@ -1,6 +1,6 @@
 <template>
   <v-tooltip bottom>
-    <template v-slot:activator="{ on, attrs }">
+    <template #activator="{ on, attrs }">
       <v-icon
         :color="currentStatus?.color"
         class="mr-md-4"
diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/documentation/LessonInformation.vue b/aleksis/apps/alsijil/frontend/components/coursebook/documentation/LessonInformation.vue
index 470ec80049edf8190d00e307b6f0f59a8827fee0..86d060922ca4b51ab46042e707e799b33e5a5d2a 100644
--- a/aleksis/apps/alsijil/frontend/components/coursebook/documentation/LessonInformation.vue
+++ b/aleksis/apps/alsijil/frontend/components/coursebook/documentation/LessonInformation.vue
@@ -43,6 +43,7 @@ import PersonChip from "aleksis.core/components/person/PersonChip.vue";
     <div :class="{ 'd-flex align-center flex-wrap gap': true }">
       <person-chip
         v-for="teacher in documentation.teachers"
+        :key="documentation.id + '-teacher-' + teacher.id"
         :person="teacher"
         no-link
         v-bind="compact ? dialogActivator.attrs : {}"
diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/documentation/LessonNotes.vue b/aleksis/apps/alsijil/frontend/components/coursebook/documentation/LessonNotes.vue
index 7e91c4c32ebdf0e23ca538de167280f7ae6356ac..f85633f2e6f3864a20db9136f86cee4b51311719 100644
--- a/aleksis/apps/alsijil/frontend/components/coursebook/documentation/LessonNotes.vue
+++ b/aleksis/apps/alsijil/frontend/components/coursebook/documentation/LessonNotes.vue
@@ -2,6 +2,7 @@
   <div
     class="d-flex align-center justify-space-between justify-md-end flex-wrap gap"
   >
+    <!-- eslint-disable @intlify/vue-i18n/no-raw-text -->
     <v-chip dense color="success">
       <v-chip small dense class="mr-2" color="green darken-3 white--text"
         >26</v-chip
@@ -29,6 +30,7 @@
     <v-chip dense color="primary" outlined>
       <v-icon>$edit</v-icon>
     </v-chip>
+    <!-- eslint-enable @intlify/vue-i18n/no-raw-text -->
   </div>
 </template>
 
diff --git a/aleksis/apps/alsijil/frontend/index.js b/aleksis/apps/alsijil/frontend/index.js
index 4a4399073e1cfe3d97ab52eb0ac0f57f48a0fbe5..edcda144ea3165daa773dab1f7a32176e34ecc54 100644
--- a/aleksis/apps/alsijil/frontend/index.js
+++ b/aleksis/apps/alsijil/frontend/index.js
@@ -394,7 +394,7 @@ export default {
     {
       path: "coursebook/",
       component: () => import("./components/coursebook/Coursebook.vue"),
-      redirect: (to) => {
+      redirect: () => {
         return {
           name: "alsijil.coursebook_by_type_and_date",
           params: {