{{-- 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')
@elseif($clave === 'primer_apellido')
@elseif($clave === 'email')
@elseif($clave === 'telefono')
@elseif($clave === 'estado_id')
@elseif($clave === 'municipio_id')
{{-- ══════════════════════════════════════════════════════════════════ CAMPOS CONFIGURABLES (visibles) ═══════════════════════════════════════════════════════════════════ --}} @elseif($clave === 'segundo_apellido')
@if(!$req)

Opcional

@endif
@elseif($clave === 'rango_edad')
@if(!$req)

Opcional

@endif
@elseif($clave === 'sector_id')
@if(!$req)

Opcional

@endif
{{-- Sub-bloques sector --}} @if($dependencias_municipales->count() > 0 || $dependencias_estatales->count() > 0)
@if($dependencias_municipales->count() > 0) @endif @if($dependencias_estatales->count() > 0) @endif
@if($dependencias_municipales->count() > 0)
@endif @if($dependencias_estatales->count() > 0)
@endif
@endif @if($dependencias_estatales->count() > 0)
@endif @if($dependencias_educativas->count() > 0)
@endif @if($dependencias_autonomas->count() > 0)
@endif
@elseif($clave === 'fecha_hora_llegada')
@if(!$req)

Opcional

@endif
@elseif($clave === 'fecha_hora_salida')
@if(!$req)

Opcional

@endif
@endif @endforeach