@extends('layouts.app') @section('title', 'Mes billets') @section('content')

Espace acheteur

Mes billets

Tous tes billets, liés durablement à ton compte — retrouvables à tout moment.

@if($tickets->isEmpty())

Tu n'as pas encore de billet

Dès que tu achètes un billet, il apparaîtra ici et y restera — même après déconnexion.

Découvrir les événements
@else
@foreach($tickets as $ticket) @php $statusMap = [ 'valid' => ['Valide', 'bg-emerald-50 text-emerald-600', 'check-circle'], 'used' => ['Déjà utilisé', 'bg-gray-100 text-gray-500', 'x-circle'], 'cancelled' => ['Annulé', 'bg-rose-50 text-rose-600', 'x-circle'], 'refunded' => ['Remboursé', 'bg-rose-50 text-rose-600', 'x-circle'], 'expired' => ['Expiré', 'bg-rose-50 text-rose-600', 'x-circle'], ]; [$statusLabel, $statusClasses, $statusIcon] = $statusMap[$ticket->status] ?? ['Inconnu', 'bg-gray-100 text-gray-500', 'x-circle']; @endphp

{{ $ticket->event->title ?? 'Événement supprimé' }}

{{ $ticket->ticketType->name ?? '—' }} @if($ticket->ticketType) · {{ number_format($ticket->ticketType->price, 0, ',', ' ') }} FCFA @endif

{{ $statusLabel }}
@if($ticket->event) {{ $ticket->event->starts_at->translatedFormat('d M Y') }} {{ $ticket->event->starts_at->format('H:i') }} {{ $ticket->event->location }} @endif

Numéro du billet

{{ $ticket->code }}

{!! QrCode::size(140)->margin(1)->generate($ticket->code) !!}

Acheté le {{ $ticket->created_at->translatedFormat('d M Y à H:i') }}

@endforeach
{{ $tickets->links() }}
@endif @endsection