@extends('layouts.admin.layout') @section('content') @php $typeBadge = [ 'public' => 'bg-green-100 text-green-700', 'private' => 'bg-gray-100 text-gray-600', 'online' => 'bg-blue-100 text-blue-700', ]; $isAdmin = auth()->user()->usergroup_id == 3; @endphp {{-- Page header --}}

Events ({{ $count }})

@if($isAdmin || Auth::user()->hasPermission('create-events')) Create Event @endif
@include('partials.message')
{{-- View toggle --}}
{{-- ── Table view ──────────────────────────────────────────────────── --}}
{{-- Filter row --}}
@foreach(['all' => 'All Events', 'upcoming' => 'Upcoming', 'completed' => 'Completed'] as $key => $label) {{ $label }} @endforeach {{-- Category filter --}}
@if($events->isEmpty())

No events yet.

@else @foreach($events as $event) @endforeach
Title Date Category Location Type Actions

{{ $event->title }}

@if($event->organised_by)

{{ $event->organised_by }}

@endif

{{ date('d M Y', strtotime($event->start_date)) }}

{{ date('h:i A', strtotime($event->start_date)) }}

{{ $event->category ?: '—' }} {{ $event->location ?: '—' }} {{ $event->select_type ?: '—' }}
@if($isAdmin || Auth::user()->hasPermission('create-events')) Edit @endif
@if($events->hasPages())
{{ $events->links() }}
@endif @endif
{{-- ── Calendar view ────────────────────────────────────────────────── --}}
{{-- ── Event quick-view popup ──────────────────────────────────────────── --}} @endsection @push('scripts') @endpush