@if ($user->photo && filter_var($user->photo, FILTER_VALIDATE_URL)) {{ $user->name }} @else {{ strtoupper(substr($user->name, 0, 1) . substr($user->last_name, 0, 1)) }} @endif

{{ $user->name }} {{ $user->last_name }}

{{ $user->email }}

{{ ucfirst(strtolower($user->rol)) }}
DNI {{ $user->dni ?? 'No registrado' }}
Año de nacimiento {{ $user->fecha_nacimiento ?? 'No registrado' }}

Áreas

@php $areasActivas = $user->areas->filter(fn($a) => $a->pivot->estado == 1); @endphp @if ($areasActivas->count() > 0)
@foreach ($areasActivas as $area) {{ $area->nombre_area }} @endforeach
@else

Sin áreas

@endif

Cargos

@php $cargosActivos = $user->cargos->filter(fn($c) => $c->pivot->estado == 1); @endphp @if ($cargosActivos->count() > 0)
@foreach ($cargosActivos as $cargo) {{ $cargo->nombre_cargo }} @endforeach
@else

Sin cargos

@endif

Conocimientos

@if ($user->conocimientos && $user->conocimientos->count() > 0)
@foreach ($user->conocimientos as $conocimiento)
{{ $conocimiento->nombre }} {{ $conocimiento->nivel_final }}
@endforeach
@else

Sin conocimientos registrados

@endif

Historial de Sesiones

@if ($sessions->total() > 0) Mostrando {{ $sessions->firstItem() }} - {{ $sessions->lastItem() }} de {{ $sessions->total() }} {{ Str::plural('sesión', $sessions->total()) }} @else Sin actividad registrada @endif

@if ($sessions->count() > 0)
@foreach ($sessions as $login)
{{-- Encabezado --}}
{{-- Icono minimalista --}}
@if ($login->device_type === 'mobile') @elseif ($login->device_type === 'tablet') @else @endif

{{ $login->logout_at ? 'Finalizada' : 'Activa' }}

@if (!$login->logout_at) En línea @endif

Inicio: {{ \Carbon\Carbon::parse($login->login_at)->format('d/m/Y H:i') }}

@if ($login->logout_at)

Fin: {{ \Carbon\Carbon::parse($login->logout_at)->format('d/m/Y H:i') }} ({{ \Carbon\Carbon::parse($login->login_at)->diffForHumans(\Carbon\Carbon::parse($login->logout_at), true) }})

@endif
{{ \Carbon\Carbon::parse($login->login_at)->diffForHumans() }}
{{-- Datos compactos --}}

Dispositivo: {{ ucfirst($login->device_type) ?? 'Desconocido' }} @if ($login->os) ({{ $login->os }}) @endif

@if ($login->browser)

Navegador: {{ $login->browser }}

@endif

IP: {{ $login->ip_address }}

@if ($login->city || $login->country)

Ubicación: {{ $login->city }}{{ $login->city && $login->country ? ', ' : '' }}{{ $login->country }}

@endif @if ($login->login_path)

Ruta: {{ $login->login_path }}

@endif {{-- @if ($login->notes)

Notas: {{ $login->notes }}

@endif --}}
@endforeach
{{-- Paginación --}} @if ($sessions->hasPages())
@endif @else

Sin actividad registrada

No hay sesiones para este usuario

@endif
{{-- Incluir modal de reporte de sesiones --}} @include('admin.users.modals.modal-session-report')