Fitness Classes

Weekly Schedule @php $colors = ['orange','blue','green','purple','red','yellow','pink','indigo','teal','cyan']; $colorMap = ['orange'=>'bg-orange-400','blue'=>'bg-blue-400','green'=>'bg-green-400','purple'=>'bg-purple-400','red'=>'bg-red-400','yellow'=>'bg-yellow-400','pink'=>'bg-pink-400','indigo'=>'bg-indigo-400','teal'=>'bg-teal-400','cyan'=>'bg-cyan-400']; @endphp {{-- Class cards grid --}} @if($classes->isEmpty())

No classes yet. Create your first fitness class.

@else
@foreach($classes as $cls) @php $colorBg = $colorMap[$cls->color ?? 'orange'] ?? 'bg-orange-400'; @endphp
{{-- Color strip --}}

{{ $cls->name }}

{{ $cls->category }}

{{ $cls->is_active ? 'Active' : 'Inactive' }}
@if($cls->description)

{{ $cls->description }}

@endif
@if($cls->duration_minutes) {{ $cls->duration_minutes }} min @endif @if($cls->capacity) {{ $cls->capacity }} max @endif @if($cls->trainer) {{ $cls->trainer->name }} @endif
{{-- Schedules --}} @if($cls->schedules && $cls->schedules->count())
@foreach($cls->schedules->take(3) as $sched)
{{ substr($sched->day_of_week, 0, 3) }} {{ \Carbon\Carbon::parse($sched->start_time)->format('g:i A') }}
@endforeach @if($cls->schedules->count() > 3)

+{{ $cls->schedules->count() - 3 }} more

@endif
@endif {{-- Actions --}}
@csrf
@csrf @method('DELETE')
{{-- Edit Class modal --}}

Edit Class

@csrf @method('PATCH')
{{-- Add Schedule modal --}}

Add Schedule Slot

@csrf
@foreach(['Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday'] as $day) @endforeach
@endforeach
@endif
{{ $classes->withQueryString()->links() }}
{{-- Add Class modal --}}