@if(session('success')) @endif

{{ $class->name }}

{{ $class->description }}

{{-- Class Info Cards --}}

Coordinator

{{ $class->coordinator?->first_name }} {{ $class->coordinator?->last_name }}

Members

{{ $class->members->count() }}

Meeting Time

{{ ucfirst($class->meeting_day) }}

{{ $class->meeting_time }}

Avg Attendance

{{ $attendanceStats['average_attendance'] }}

per session

{{-- Members List --}}

Class Members

Manage Members
@if($class->members->count() > 0)
@foreach($class->members as $member)
{{ substr($member->first_name, 0, 1) }}{{ substr($member->last_name, 0, 1) }}

{{ $member->first_name }} {{ $member->last_name }}

{{ $member->phone ?? 'No phone' }}

{{ ucfirst($member->membership_status ?? 'unknown') }}
@endforeach
@else

No members assigned to this class yet.

Assign members to get started.

@endif
{{-- Recent Attendance --}}

Recent Attendance

Take Attendance
@if($class->attendance->count() > 0)
@php $attendanceByDate = $class->attendance->groupBy(function($record) { return $record->date->format('Y-m-d'); })->sortKeysDesc()->take(10); @endphp @foreach($attendanceByDate as $date => $records) @php $totalMembers = $class->members->count(); $presentCount = $records->where('present', true)->count(); @endphp

{{ \Carbon\Carbon::parse($date)->format('M j, Y') }}

{{ $presentCount }} of {{ $totalMembers }} present

{{ $totalMembers > 0 ? round(($presentCount / $totalMembers) * 100) : 0 }}%
@endforeach
@else

No attendance records yet.

Start taking attendance for this class.

@endif
{{-- Location Info --}} @if($class->location)

Location

{{ $class->location }}
@endif