@extends('layouts.app-layout') @php use App\Enums\ProgramaEstadoEnum; $fechaMinima = now()->toDateString(); @endphp @section('title', 'Nuevo programa - ' . config('app.name')) @section('navbar_suffix', 'Programas') @section('content')
{{-- Header estilo "Plan de acción" --}}

Programa

Crear nuevo programa

@if ($errors->any())
Por favor corrige los errores e inténtalo nuevamente.
@endif
@csrf {{-- Card principal con fondo tipo "Plan" --}}
{{-- Sección: Información general --}}

Información general

@error('nombre')
{{ $message }}
@enderror
@error('estado')
{{ $message }}
@enderror
@error('breve_descripcion')
{{ $message }}
@enderror
{{-- Sección: Contenido --}}

Contenido

@error('descripcion_completa')
{{ $message }}
@enderror
@error('objetivo')
{{ $message }}
@enderror
@error('documentacion_requerida')
{{ $message }}
@enderror
{{-- Sección: Requisitos Dinámicos --}}

Requisitos del formulario

Define los campos que aparecerán en el formulario de postulación

@php $oldReqs = old('requisitos'); $requisitosIniciales = is_array($oldReqs) ? array_values($oldReqs) : []; if (empty($requisitosIniciales)) { $requisitosIniciales = [[ 'nombre' => '', 'tipo' => 'text', 'label' => '', 'requerido' => '1', ]]; } @endphp @foreach($requisitosIniciales as $idx => $req)
@error("requisitos.$idx.nombre")
{{ $message }}
@enderror
@error("requisitos.$idx.tipo")
{{ $message }}
@enderror
@error("requisitos.$idx.label")
{{ $message }}
@enderror
@php $reqReq = isset($req['requerido']) && (string)$req['requerido'] === '1'; @endphp
@endforeach
@error('requisitos')
{{ $message }}
@enderror
{{-- Sección: Fechas de postulación --}}

Fechas de postulación

@error('fecha_inicio_postulacion')
{{ $message }}
@enderror
@error('fecha_cierre_postulacion')
{{ $message }}
@enderror
{{-- Footer botones estilo "Plan" --}}
Cancelar
@endsection @push('scripts') @endpush