@php $id_prefix = $id_prefix ?? 'sessions'; $groupedLevels = $sessions->groupBy(function ($session) { return $session->staff_scheduled_id; }); @endphp
@foreach ($groupedLevels as $bookingId => $levelSessions) @php $firstSession = $levelSessions->first(); $levelName = $firstSession->staffScheduled?->trackLevel?->name_en ?? 'Level'; // Also include track name in the header for clarity if available $trackName = $firstSession->staffScheduled?->track?->name_en ?? ''; $displayTitle = $trackName ? "$trackName - $levelName" : $levelName; $levelSlug = Str::slug($levelName) . '_' . $bookingId . '_' . $id_prefix; @endphp

@include('dashboard.course.partials.session_table', [ 'sessions' => $levelSessions, 'showDate' => $showDate ?? true, 'isUpcoming' => $isUpcoming ?? false, 'isToday' => $isToday ?? false ])
@endforeach