@extends('admin.layout') @section('title', 'Partidos - Admin OnAPB') @section('content')
Calendario de Juego

Partidos.

@if(session('admin_role') == 1) NUEVO EVENTO @endif
TODOS PENDIENTES FINALIZADOS
@if($eventos->isEmpty())

No hay eventos registrados.

@else
@foreach($eventos as $e) @endforeach
Estado Partido Fecha / Hora Sede Acciones
@php $ahoraStr = \Carbon\Carbon::now()->toDateTimeString(); // Extraer fecha y hora de forma segura (soportando tanto strings como objetos Carbon) $f = $e->fecha_evento instanceof \Carbon\Carbon ? $e->fecha_evento->format('Y-m-d') : substr((string)$e->fecha_evento, 0, 10); $h = $e->hora_fin instanceof \Carbon\Carbon ? $e->hora_fin->format('H:i:s') : (string)$e->hora_fin; if (strlen($h) == 5) $h .= ':00'; // Asegurar formato H:i:s $momentoFin = "$f $h"; // Un evento esta finalizado si tiene marcadores Y el tiempo de fin ya paso $tieneMarcadores = !is_null($e->marcador_local) && !is_null($e->marcador_visitante); $finalizado = $tieneMarcadores && ($ahoraStr >= $momentoFin); @endphp @if($finalizado) FINALIZADO
{{ $e->marcador_local }} - {{ $e->marcador_visitante }}
@else PENDIENTE @endif
{{ $e->equipoLocal->club->nombre ?? 'Local' }} {{ $e->equipoLocal->categoria ?? '' }} {{ $e->equipoLocal->division ?? '' }}
VS
{{ $e->equipoVisitante->club->nombre ?? 'Visitante' }} {{ $e->equipoVisitante->categoria ?? '' }} {{ $e->equipoVisitante->division ?? '' }}
{{ $e->fecha_evento ? \Carbon\Carbon::parse($e->fecha_evento)->format('d/m/Y') : '—' }} {{ $e->hora_inicio }} - {{ $e->hora_fin }} {{ $e->sede ?? 'TBD' }} @if(session('admin_role') == 1) @endif @if($e->id_equipo_local && $e->id_equipo_visitante) @endif @if(session('admin_role') == 1)
@csrf @method('DELETE')
@endif
@endif
@endsection