From 8e1fbb11f5249a90758261064f0925f2aed1026f Mon Sep 17 00:00:00 2001 From: Michael Bauer <michael-bauer@posteo.de> Date: Mon, 29 Jan 2024 20:06:08 +0100 Subject: [PATCH] Make groupDocsByDay keep date time of day instead of stringyfied key --- aleksis/apps/alsijil/frontend/components/Coursebook.vue | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/aleksis/apps/alsijil/frontend/components/Coursebook.vue b/aleksis/apps/alsijil/frontend/components/Coursebook.vue index dc2ab6364..6a1961d5d 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]); }, }, }; -- GitLab