{{ Auth::user()->name }}
@livewire('plantilla.sidebar') @if ($folderAlianza)
@php // Imagen de alianza estratégica por compañía (mismo patrón usado en login.blade.php: png con fallback a jpg) $folderAlianza = null; if (session('folder')) { $alianzaPng = 'img/' . session('folder') . '/alianza.png'; $alianzaJpg = 'img/' . session('folder') . '/alianza.jpg'; if (file_exists(public_path($alianzaPng))) { $folderAlianza = $alianzaPng; } elseif (file_exists(public_path($alianzaJpg))) { $folderAlianza = $alianzaJpg; } } // Fase L1 del layout nuevo: dentro de /marco solo se pinta el contenido; el menú, el encabezado y el // pie los pone el layout nuevo. Scripts y modales se conservan. Con HTTPS el navegador avisa que la // página va en un iframe (Sec-Fetch-Dest) y ni siquiera se arma el menú viejo; sin esa cabecera // (HTTP) lo detecta el script del
y lo oculta con CSS. $enMarco = request()->header('Sec-Fetch-Dest') === 'iframe'; @endphp {{-- Marca de planti: EnvolverEnMarco la busca para mostrar la pantalla dentro del layout nuevo. --}} @if (auth()->check() && request()->isMethod('GET') && !request()->hasHeader('Sec-Fetch-Dest') && !request()->boolean('sin_marco')) {{-- Por HTTP el servidor no sabe si la página va dentro de /marco: si quedó suelta, se abre dentro. (Por HTTPS lo resuelve EnvolverEnMarco sin volver a ejecutar la pantalla.) --}} @endif