{{-- Renderiza TODOS los campos fijos (bloqueados + configurables visibles) en el orden exacto que el admin configuró. Reemplaza TANTO el bloque hardcodeado de campos fijos en registro.blade.php COMO el @include('publico._campos_fijos_configurables'). Uso: @include('publico._campos_fijos_todos', ['congreso' => $congreso]) Variables Alpine requeridas en el padre (ya en tu registro.blade.php): estadoSeleccionado, municipios, cargandoMunicipios, cargarMunicipios() sectorSeleccionado, sectorTipoLogica, actualizarLogicaSector() tipoOIC --}} @php use App\Http\Controllers\Admin\CamposFijosController; // Todos los campos en su orden — bloqueados siempre visibles, // configurables solo si están activados $cfgTodos = collect(CamposFijosController::getConfigEstatica($congreso)) ->filter(fn($c) => $c['visible'] === true) ->sortBy('orden') ->values(); @endphp @foreach($cfgTodos as $cf) @php $req = $cf['requerido'] ?? false; $clave = $cf['clave']; @endphp {{-- ══════════════════════════════════════════════════════════════════ CAMPOS BLOQUEADOS ═══════════════════════════════════════════════════════════════════ --}} @if($clave === 'nombres')
Opcional
@endifOpcional
@endifOpcional
@endifOpcional
@endifOpcional
@endif