@extends('layouts.app') @section('title', 'Événements') @section('content') @include('admin._nav')

Tous les événements

Vue d'ensemble des événements créés par les organisateurs

@php $filters = [ ['key' => null, 'label' => 'Tous', 'count' => $counts['all']], ['key' => 'pending', 'label' => 'En attente', 'count' => $counts['pending']], ['key' => 'published', 'label' => 'Publiés', 'count' => $counts['published']], ['key' => 'draft', 'label' => 'Brouillons', 'count' => $counts['draft']], ['key' => 'cancelled', 'label' => 'Annulés', 'count' => $counts['cancelled']], ]; @endphp @foreach($filters as $filter) {{ $filter['label'] }} {{ $filter['count'] }} @endforeach
@forelse($events as $event)
@if($event->cover_image) @else @endif

{{ $event->title }}

@php $statusStyles = [ 'published' => ['bg-emerald-50 text-emerald-600', 'check-circle', 'Publié'], 'pending' => ['bg-amber-50 text-amber-600', 'clock-alert', 'En attente'], 'cancelled' => ['bg-rose-50 text-rose-600', 'x-circle', 'Annulé'], 'draft' => ['bg-gray-100 text-gray-500', 'clock', 'Brouillon'], ]; [$statusClass, $statusIcon, $statusLabel] = $statusStyles[$event->status] ?? $statusStyles['draft']; @endphp {{ $statusLabel }}

{{ optional($event->organizer)->company_name ?? 'Organisateur supprimé' }}

{{ $event->starts_at->translatedFormat('d M Y · H:i') }} · {{ $event->location }}

{{ $event->ticketTypes->sum('sold') }} billet(s) vendu(s) {{ $event->orders_count }} commande(s)
@if($event->status === 'published') Voir la page publique @elseif($event->status === 'pending')
@csrf
@csrf
@endif
@empty

Aucun événement pour ce filtre.

@endforelse
{{ $events->links() }}
@endsection