@extends('admin.layout') @section('title', 'Gestión de Playoffs - ' . $torneo->nombre) @section('content')

{{ $torneo->nombre }}

Control de llaves y avance manual de ganadores por serie.

@php $fases = [ \App\Models\Evento::FASE_CUARTOS => 'Cuartos de Final', \App\Models\Evento::FASE_SEMIS => 'Semifinales', \App\Models\Evento::FASE_FINAL => 'Gran Final' ]; @endphp @foreach($fases as $faseId => $faseNombre)

{{ $faseNombre }}

@php $hayPartidos = isset($bracket[$faseId]) && count($bracket[$faseId]) > 0; @endphp @if($hayPartidos) @foreach($bracket[$faseId] as $nroBracket => $serie)
LLAVE #{{ $nroBracket }} Serie: {{ $serie['wins_local'] }} - {{ $serie['wins_visitante'] }}
@if($serie['equipo_local']) {{ $serie['equipo_local']->club->nombre }} @else Por definir @endif
{{ $serie['wins_local'] }}
@if($serie['equipo_visitante']) {{ $serie['equipo_visitante']->club->nombre }} @else Por definir @endif
{{ $serie['wins_visitante'] }}

@php $needed = floor($serie['total_partidos'] / 2) + 1; $readyToAdvance = ($serie['wins_local'] >= $needed || $serie['wins_visitante'] >= $needed); $winnerId = $serie['wins_local'] > $serie['wins_visitante'] ? ($serie['equipo_local']->id_equipo ?? null) : ($serie['equipo_visitante']->id_equipo ?? null); @endphp @if($readyToAdvance && $faseId < \App\Models\Evento::FASE_FINAL)
@csrf
@endif
    @foreach($serie['matches'] as $idx => $m)
  • G{{ $idx+1 }} - {{ $m->fecha_evento->format('d/m') }}
    {{ $m->marcador_local ?? '-' }} : {{ $m->marcador_visitante ?? '-' }}
  • @endforeach
@endforeach @else
No hay llaves generadas para esta fase.
@endif
@endforeach @endsection