{{ $rifa->nombre }}

${{ number_format($rifa->precio_numero, 0, ',', '.') }} por número · {{ $stats['disponibles'] + $stats['reservados'] + $stats['pagados'] }} totales

Editar
@if (session('mensaje'))
{{ session('mensaje') }}
@endif {{-- Stats + filtro --}}
{{-- Grilla de números --}}
@foreach($numeros as $n) @php $color = match($n->estado) { 'disponible' => $rifa->color_disponible, 'reservado' => $rifa->color_reservado, 'pagado' => $rifa->color_pagado, }; $emoji = match($n->estado) { 'disponible' => $rifa->emoji_disponible, 'reservado' => $rifa->emoji_reservado, 'pagado' => $rifa->emoji_pagado, }; $vencida = $n->estado === 'reservado' && $n->reservado_hasta && $n->reservado_hasta->isPast(); @endphp @endforeach
{{-- Modal --}} @if($numeroSeleccionado)

Número {{ $numeroSeleccionado->numero }}

{{ ucfirst($numeroSeleccionado->estado) }}
@if($numeroSeleccionado->estado === 'reservado')
Reservado: {{ $numeroSeleccionado->reservado_at?->diffForHumans() }}
@if($numeroSeleccionado->reservado_hasta)
Vence: {{ $numeroSeleccionado->reservado_hasta->diffForHumans() }}
@endif
@endif @if($numeroSeleccionado->comprobante_pago)
Comprobante subido por el comprador:
Ver comprobante
@endif
@if($numeroSeleccionado->estado !== 'disponible') @endif @if($numeroSeleccionado->estado === 'disponible') @endif @if($numeroSeleccionado->estado !== 'pagado') @endif
@endif