@php use App\Http\Controllers\Admin\CamposFijosController; // ── Campos bloqueados (siempre visibles) ───────────────────────────────── // Estos siempre se muestran, sin importar la config. // Sus etiquetas vienen del código (podrías personalizar aquí si quieres). // ── Campos configurables visibles ──────────────────────────────────────── $cfConfig = CamposFijosController::getConfigEstatica($congreso); $cfVisibles = collect($cfConfig)->where('visible', true)->sortBy('orden'); $inp = "border-gray-300 rounded-md shadow-sm focus:border-indigo-500 focus:ring-indigo-500 block w-full text-sm mt-1"; @endphp {{-- ════ CAMPOS BLOQUEADOS (siempre aparecen) ════════════════════════════════ --}}
{{-- Segundo apellido: aparece aquí si está activo en config --}} @foreach($cfVisibles as $cf) @if($cf['clave'] === 'segundo_apellido')
@endif @endforeach
{{-- ════ CAMPOS CONFIGURABLES VISIBLES (en su orden) ═══════════════════════════ --}} @foreach($cfVisibles as $cf) @php $req = $cf['requerido']; $clave = $cf['clave']; @endphp @if($clave === 'segundo_apellido') {{-- ya se renderizó arriba junto al nombre --}} @elseif($clave === 'rango_edad')
@elseif($clave === 'genero')
@elseif($clave === 'curp')
@elseif($clave === 'fecha_nacimiento')
@elseif($clave === 'cargo')
@elseif($clave === 'sector_id')
@endif @endforeach {{-- Estado y Municipio — siempre al final de los fijos --}}
@once @endonce