WIP: February 2026 event improvements and calendar refactor #1

Draft
andrew wants to merge 10 commits from feb-2026-event-improvements into master
Showing only changes of commit c7ac146fab - Show all commits

View File

@ -28,7 +28,7 @@ class CalendarViewBuilder
$gridStartMinutes = $daytimeHours ? ((int) $daytimeHours['start'] * 60) : 0;
$gridEndMinutes = $daytimeHours ? ((int) $daytimeHours['end'] * 60) : (24 * 60);
return $events->flatMap(function ($e) use (
$payloads = $events->flatMap(function ($e) use (
$calendarMap,
$uiFormat,
$view,
@ -151,7 +151,12 @@ class CalendarViewBuilder
'duration' => $placement['duration'],
];
})->filter()->values();
})->keyBy('occurrence_id');
})->filter();
// ensure chronological ordering across calendars for all views
return $payloads
->sortBy('start')
->keyBy('occurrence_id');
}
/**