@vite(['resources/css/app.css', 'resources/js/app.js']) @include('partials.chat-popup')
{{-- Logo + usuario --}}
@php use Illuminate\Support\Facades\Auth; $user = Auth::user(); $rol = $user->tipo_usuario ?? null; // Traducción de roles $rolLegible = [ 'administrador' => 'Administrador', 'encargado_institucion' => 'Encargado de Institución', 'encargado_departamento' => 'Encargado de Departamento', 'responsable_plan' => 'Responsable de Plan', 'responsable_meta' => 'Responsable de Meta', 'responsable_actividad' => 'Responsable de Actividad', ][$rol] ?? ucfirst(str_replace('_', ' ', (string) $rol)); // Definir la ruta de inicio según el rol switch ($rol) { case 'administrador': $rutaInicio = route('dashboard'); break; case 'encargado_institucion': $rutaInicio = route('dashboard'); break; case 'encargado_departamento': $rutaInicio = url('/mi-departamento'); break; case 'responsable_plan': $plan = $user->planEstrategico ?? null; $rutaInicio = $plan ? url("/plan-estrategico/{$plan->id}") : url('/sin-plan-asignado'); break; case 'responsable_meta': $rutaInicio = route('meta.responsable'); break; case 'responsable_actividad': $rutaInicio = route('actividades.indexResponsable'); break; default: $rutaInicio = '#'; break; } @endphp {{-- Logo --}}
SysALN
{{-- Usuario --}}
{{ $user->nombre_usuario ?? 'Usuario' }}
({{ $rolLegible ?: 'Sin rol' }})
{{-- Contenedor derecho --}}
@if ($rol === 'administrador')
Instituciones
Usuarios
@endif @if ($rol === 'encargado_institucion' || $rol === 'administrador')
Historial de Sesiones
@endif {{-- Botón cerrar sesión con confirmación --}}
@csrf
Salir
@if (session('success'))
{{ session('success') }}
@endif @if (session('error'))
{{ session('error') }}
@endif @isset($header)
{{ $header }}
@endisset
{{ $slot }}