@extends('admin.layouts.app') @section('title', 'Concursos / Resultados') @section('icon', 'award-fill') @section('page-title', 'Olimpiadas & Concursos') @section('styles') @endsection @section('content') {{-- ═══════ HERO BANNER ═══════ --}}

Olimpiadas & Concursos

ONEM · OHUNSA · Canguro Matemático y otras olimpiadas académicas

Nuevo Concurso
{{-- ═══════ ESTADÍSTICAS ═══════ --}} @php $total = $concursos->total(); $publicados = $concursos->getCollection()->where('estado','publicado')->count(); $borradores = $concursos->getCollection()->where('estado','borrador')->count(); $totalParts = $concursos->getCollection()->sum('participantes_count'); @endphp
{{ $total }}
Total concursos
{{ $publicados }}
Publicados
{{ $borradores }}
Borradores
{{ $totalParts }}
Participantes
{{-- ═══════ BÚSQUEDA ═══════ --}} {{-- ═══════ GRID DE TARJETAS ═══════ --}} @if($concursos->isEmpty())

Sin concursos aún

Registra el primer concurso para comenzar a gestionar resultados.

Crear primer concurso
@else
@foreach($concursos as $c) @php $publicado = $c->estado === 'publicado'; $stripeColor = $publicado ? '#059669' : '#f59e0b'; $modoLabel = match($c->modo_clasificados ?? 'general') { 'general' => 'General', 'genero' => 'Por Género', 'ambos' => 'General + Género', default => ucfirst($c->modo_clasificados ?? ''), }; @endphp
{{-- Stripe de color + cabecera --}}
{{-- Status pill --}} @if($publicado) Publicado @else Borrador @endif

{{ $c->nombre }}

@if($c->sigla) {{ $c->sigla }} @endif @if($c->anio) {{ $c->anio }} @endif @if($c->grado) {{ $c->grado }} @endif @if($c->categoria) Cat. {{ $c->categoria }} @endif
{{-- Cuerpo --}}
@if($c->etapa)
Etapa: {{ $c->etapa }}
@endif
Clasificados: {{ $c->top_clasificados ?? 3 }} primeros
Modo: {{ $modoLabel }}
@if($c->num_preguntas)
Preguntas: {{ $c->num_preguntas }}
@endif {{-- Participantes --}}
{{ $c->participantes_count }}
Participantes
Ver todos
{{-- Publicado: link público --}} @if($publicado && $c->slug) Ver resultado público @endif
{{-- Footer acciones --}}
@endforeach
{{-- Paginación --}} @if($concursos->hasPages())
{{ $concursos->links() }}
@endif @endif @endsection @section('scripts') @endsection