{{-- Mensajes de error globales --}} @if($errors->any())
Por favor corrige los siguientes errores:
@endif
{{-- ===================== COLUMNA PRINCIPAL ===================== --}}
{{-- Info general --}}
Información general
@error('titulo')
{{ $message }}
@enderror
{{-- ================== CONSTRUCTOR DE PREGUNTAS ================== --}}
Preguntas {{ count($preguntas) }}
@error('preguntas')
{{ $message }}
@enderror @forelse($preguntas as $i => $pregunta)
{{-- Header de la pregunta --}}
Pregunta {{ $i + 1 }}
@php $tipoAlumnoId = (string)(collect($tipos)->firstWhere('slug', 'alumno')['id'] ?? 0); $esEvalAlumno = $evaluacionTipoId === $tipoAlumnoId; @endphp
{{-- Texto de la pregunta --}}
@error("preguntas.{$i}.texto")
{{ $message }}
@enderror
{{-- Tipo de respuesta --}}
@error("preguntas.{$i}.pregunta_tipo_id")
{{ $message }}
@enderror
{{-- Obligatoria --}}
{{-- Pregunta de docente (solo en evaluaciones de tipo Alumno) --}} @if($esEvalAlumno)
@endif
{{-- Indicador visual si es pregunta de docente --}} @if($esEvalAlumno && !empty($pregunta['es_docente']))
Esta pregunta se repetirá por cada docente que imparte clase al alumno.
@endif {{-- Vista previa y opciones según tipo --}} @php $tipoSlug = collect($preguntaTipos) ->firstWhere('id', (int)($pregunta['pregunta_tipo_id'] ?? 0))['slug'] ?? ''; @endphp {{-- Opciones múltiples --}} @if($tipoSlug === 'opcion_multiple')
@foreach($pregunta['opciones'] as $j => $opcion)
{{ $j + 1 }}
@error("preguntas.{$i}.opciones.{$j}.texto")
{{ $message }}
@enderror
@endforeach @if(empty($pregunta['opciones']))

Agrega al menos una opción de respuesta.

@endif
{{-- Vista previa: Sí / No --}} @elseif($tipoSlug === 'si_no')
No Vista previa
{{-- Vista previa: Escala 1-5 --}} @elseif($tipoSlug === 'escala_5')
@for($k = 1; $k <= 5; $k++) {{ $k }} @endfor Escala del 1 al 5 — Vista previa
{{-- Vista previa: Escala 1-10 --}} @elseif($tipoSlug === 'escala_10')
@for($k = 1; $k <= 10; $k++) {{ $k }} @endfor Escala del 1 al 10 — Vista previa
{{-- Vista previa: Texto libre --}} @elseif($tipoSlug === 'texto_libre')
@endif
@empty

No hay preguntas todavía.

Haz clic en "Agregar pregunta" para comenzar a construir la evaluación.

@endforelse @if(count($preguntas) > 0)
@endif
{{-- ===================== COLUMNA LATERAL ===================== --}}
{{-- Guardar --}}
Cancelar
{{-- Configuración --}}
Configuración
@error('evaluacionTipoId')
{{ $message }}
@enderror
{{-- Planteles --}}
Planteles (opcional)
@forelse($planteles as $plantel)
@empty

No hay planteles registrados.

@endforelse
{{-- Niveles --}}
Niveles educativos (opcional)
@forelse($niveles as $nivel)
@empty

No hay niveles registrados.

@endforelse
{{-- fin columna lateral --}}
{{-- fin row --}}