diff --git a/aleksis/apps/alsijil/frontend/components/Coursebook.vue b/aleksis/apps/alsijil/frontend/components/Coursebook.vue index dc2ab63642c5a0f3989bf97fc6369573d4857b66..6a1961d5de058c2f50da1f6e7a109dddcf33047d 100644 --- a/aleksis/apps/alsijil/frontend/components/Coursebook.vue +++ b/aleksis/apps/alsijil/frontend/components/Coursebook.vue @@ -76,19 +76,20 @@ export default { }, }, methods: { + // => [[dt doc ...] ...] groupDocsByDay(docs) { const byDay = docs.reduce( (byDay, doc) => { // This works with dummy. Does actual doc have dateStart instead? const day = DateTime.fromISO(doc.datetimeStart).startOf('day'); - byDay[day] ??= []; + byDay[day] ??= [day]; byDay[day].push(doc); return byDay; }, {} ); - return Object.keys(byDay).sort().map(key => [key, ...byDay[key]]); + return Object.keys(byDay).sort().map(key => byDay[key]); }, }, };