@props(['month', 'workouts', 'routeName']) @php $start = $month->startOfMonth()->startOfWeek(); $events = $workouts->groupBy(fn ($workout) => $workout->scheduled_date->toDateString()); $statusClasses = [ 'planned' => 'calendar-event--planned', 'started' => 'calendar-event--started', 'completed' => 'calendar-event--completed', 'skipped' => 'calendar-event--skipped', 'cancelled' => 'calendar-event--cancelled', 'rescheduled' => 'calendar-event--rescheduled', ]; @endphp
@foreach (['Lun', 'Mar', 'Mer', 'Gio', 'Ven', 'Sab', 'Dom'] as $weekday)
{{ $weekday }}
@endforeach @for ($offset = 0; $offset < 42; $offset++) @php $date = $start->addDays($offset); $dayEvents = $events->get($date->toDateString(), collect()); @endphp
{{ $date->day }}
@endfor