@extends('layouts.app') @section('title', 'Upcoming Events') @section('breadcrumb')Upcoming Events@endsection @section('content')

Upcoming Events

Add role-specific events that appear on staff dashboards.

@if(session('success'))
{{ session('success') }}
@endif
@forelse($events as $event) @php $isActive = $event->start_date->lte(now()) && $event->end_date->gte(now()); $isUpcoming = $event->start_date->gt(now()); $isPast = $event->end_date->lt(now()); @endphp @empty @endforelse
Event Name Start Date End Date Visible To Roles Added By Status
{{ $event->name }}
{{ $event->start_date->format('d M Y') }} {{ $event->end_date->format('d M Y') }}
@foreach($event->roles as $role) {{ str_replace('_', ' ', $role) }} @endforeach
{{ $event->creator?->name ?? '—' }} @if($isPast) Past @elseif($isActive) Active @else Upcoming @endif
@csrf @method('DELETE')
No events yet. Click "Add Event" to create one.
{{-- Create Event Modal --}}
@endsection