diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/Coursebook.vue b/aleksis/apps/alsijil/frontend/components/coursebook/Coursebook.vue
index 72beee857a98811411f970189838c04c77a520ba..2897e7719368dd38e60498f793c3bc6488b9ebb9 100644
--- a/aleksis/apps/alsijil/frontend/components/coursebook/Coursebook.vue
+++ b/aleksis/apps/alsijil/frontend/components/coursebook/Coursebook.vue
@@ -6,6 +6,7 @@
     :enable-create="false"
     :enable-edit="false"
     :elevated="false"
+    @items="docsByDay = groupDocsByDay($event)"
     @lastQuery="lastQuery = $event"
     ref="iterator"
     disable-pagination
@@ -56,9 +57,9 @@
         </div>
       </div>
     </template>
-    <template #default="{ items }">
+    <template #default>
       <v-list-item
-        v-for="day in groupDocsByDay(items)"
+        v-for="day in docsByDay"
         two-line
         :key="'day-' + day[0]"
         :id="'documentation_' + day[0].toISODate()"
@@ -144,6 +145,7 @@ export default {
   data() {
     return {
       gqlQuery: documentationsForCoursebook,
+      docsByDay: {},
       lastQuery: null,
       // Placeholder values while query isn't completed yet
       groups: [],