diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/Coursebook.vue b/aleksis/apps/alsijil/frontend/components/coursebook/Coursebook.vue index 25557793aa7183efe31a0a9250d163638d580aa0..cbbe6629d1b53ed0a0f28ea2ae528d1fe55d3f39 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 @@ -15,9 +16,9 @@ <template #additionalActions="{ attrs, on }"> <coursebook-filters v-model="filters" /> </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()" @@ -101,6 +102,7 @@ export default { data() { return { gqlQuery: documentationsForCoursebook, + docsByDay: {}, lastQuery: null, // Placeholder values while query isn't completed yet groups: [],