الفعاليات والأحداث المدرسية

@if(auth()->user()->role === 'admin' || auth()->user()->can('create-activities')) @endif
@if(session('success'))
{{ session('success') }}
@endif {{-- Filter Bar --}}
@php $filters = [ '' => ['label' => 'الكل', 'color' => 'indigo'], 'event' => ['label' => 'فعاليات', 'color' => 'violet'], 'exam' => ['label' => 'اختبارات', 'color' => 'red'], 'holiday' => ['label' => 'إجازات', 'color' => 'green'], 'meeting' => ['label' => 'اجتماعات', 'color' => 'blue'], ]; @endphp @foreach($filters as $value => $filter) {{ $filter['label'] }} @endforeach
{{-- Upcoming Events --}}

الفعاليات القادمة

@if($upcomingEvents->isEmpty())
📅

لا توجد فعاليات قادمة حالياً

@else
@foreach($upcomingEvents as $event) @php $typeConfig = match($event->type) { 'exam' => ['bg' => 'bg-red-50', 'border' => 'border-red-200', 'badge' => 'bg-red-100 text-red-700', 'icon' => '📝', 'label' => 'اختبار', 'date_bg' => 'bg-red-500'], 'holiday' => ['bg' => 'bg-green-50', 'border' => 'border-green-200', 'badge' => 'bg-green-100 text-green-700', 'icon' => '🌿', 'label' => 'إجازة', 'date_bg' => 'bg-green-500'], 'meeting' => ['bg' => 'bg-blue-50', 'border' => 'border-blue-200', 'badge' => 'bg-blue-100 text-blue-700', 'icon' => '🤝', 'label' => 'اجتماع', 'date_bg' => 'bg-blue-500'], default => ['bg' => 'bg-violet-50', 'border' => 'border-violet-200', 'badge' => 'bg-violet-100 text-violet-700', 'icon' => '🎉', 'label' => 'فعالية', 'date_bg' => 'bg-violet-500'], }; @endphp
{{ $event->start_time->format('M') }} {{ $event->start_time->format('d') }}
{{ $typeConfig['label'] }}

{{ $event->start_time->format('h:i A') }}

{{ $typeConfig['icon'] }}

{{ $event->title }}

@if($event->description)

{{ $event->description }}

@endif
@if(auth()->user()->role === 'admin')
@csrf @method('DELETE')
@endif
@endforeach
@endif
{{-- Past Events --}} @if($pastEvents->isNotEmpty())

الفعاليات السابقة

@foreach($pastEvents as $event) @php $label = match($event->type) { 'exam' => 'اختبار', 'holiday' => 'إجازة', 'meeting' => 'اجتماع', default => 'فعالية' }; $badgeClass = match($event->type) { 'exam' => 'bg-red-100 text-red-600', 'holiday' => 'bg-green-100 text-green-600', 'meeting' => 'bg-blue-100 text-blue-600', default => 'bg-violet-100 text-violet-600' }; @endphp
{{ $event->start_time->format('M') }} {{ $event->start_time->format('d') }}
{{ $event->title }}
{{ $label }} @if(auth()->user()->role === 'admin')
@csrf @method('DELETE')
@endif
@endforeach
@endif
{{-- Add Event Modal --}} @if(auth()->user()->role === 'admin') {{-- Edit Event Modal --}} @endif