@extends('admin.layouts.app') @section('title', isset($concurso) ? 'Editar Concurso' : 'Nuevo Concurso') @section('styles') @endsection @section('content') {{-- ═══════ HERO ═══════ --}}
{{ isset($concurso) ? 'Editando concurso' : 'Nuevo registro' }}

{{ isset($concurso) ? $concurso->nombre : 'Nuevo Concurso' }}

{{ isset($concurso) ? 'Modifica los datos y guarda los cambios' : 'Completa los campos para registrar una olimpiada o concurso' }}

@if(isset($concurso))
Estado
@if($concurso->estado === 'publicado')
Publicado
@else
Borrador
@endif
@endif
{{-- ═══════ ERRORES ═══════ --}} @if($errors->any())
Hay errores en el formulario:
@endif
@csrf @if(isset($concurso)) @method('PUT') @endif
{{-- ══════════════════════════════════ COLUMNA IZQUIERDA ══════════════════════════════════ --}}
{{-- ── Identificación ── --}}
Identificación del Concurso
Nombre, sigla, año y datos básicos
{{-- ── Puntuación ── --}}
Configuración de Puntuación
N° de preguntas y valor por pregunta
Al cambiar se regeneran los campos de respuesta
{{-- ── Clasificación ── --}}
Criterio de Clasificación
Modo y cantidad de clasificados
{{-- ══════════════════════════════════ COLUMNA DERECHA: Respuestas ══════════════════════════════════ --}}
Respuestas Correctas
Ingresa la respuesta exacta de cada pregunta
{{ old('num_preguntas', $concurso->num_preguntas ?? 10) }} preguntas
{{-- Cabecera de columnas --}}
Preg.
Respuesta correcta
Pts (global)
{{-- Scrollable container --}}
@php $numPreg = old('num_preguntas', $concurso->num_preguntas ?? 10); $preguntasExistentes = isset($concurso) ? $concurso->preguntas->keyBy('numero') : collect(); @endphp @for($i = 1; $i <= $numPreg; $i++) @php $p = $preguntasExistentes->get($i); @endphp
P{{ $i }}
respuesta_correcta ?? '') }}" placeholder="ej: 153 / A / 3/5" required>
puntos ?? '') }}" placeholder="—" min="0" step="0.01">
@endfor
{{-- Info ── --}}
La columna Pts es opcional — si la dejas vacía, se usa el valor global.
{{-- ═══════ ACTION BAR ═══════ --}}
Cancelar
@if(isset($concurso)) Ver Participantes @endif
@endsection @section('scripts') @endsection