{{ Str::limit($evento->description, 100) }}
No hay eventos disponibles
@if ($esActual) Sesión actual @elseif($estaActiva) Sesión activa @else Sesión cerrada @endif
{{-- Inicio --}}Inicio: {{ $sesion->login_at->diffForHumans() }}
{{-- Duración o cierre --}} @if ($estaActiva)Duración: {{ $sesion->login_at->diffForHumans(null, true) }}
@elseCerrada: {{ $sesion->logout_at->diffForHumans() }}
@if ($sesion->duration) @php $duracion = $sesion->duration; if ($duracion >= 1440) { $dias = floor($duracion / 1440); $horas = floor(($duracion % 1440) / 60); $duracionTexto = $dias . ($dias == 1 ? ' día' : ' días'); if ($horas > 0) { $duracionTexto .= ' y ' . $horas . ($horas == 1 ? ' hora' : ' horas'); } } elseif ($duracion >= 60) { $horas = floor($duracion / 60); $minutos = $duracion % 60; $duracionTexto = $horas . ($horas == 1 ? ' hora' : ' horas'); if ($minutos > 0) { $duracionTexto .= ' y ' . $minutos . ($minutos == 1 ? ' minuto' : ' minutos'); } } else { $duracionTexto = $duracion . ($duracion == 1 ? ' minuto' : ' minutos'); } @endphpDuración: {{ $duracionTexto }}
@endif @endif {{-- Ubicación --}}Ubicación: {{ $sesion->city ?? 'Ciudad desconocida' }}, {{ $sesion->country ?? 'País desconocido' }}
{{-- Badge --}}{{ $estaActiva ? 'Activa' : 'Cerrada' }} @if ($esActual) Actual @endif
IP: {{ $sesion->ip_address ?? 'Desconocida' }}
{{-- Dispositivo --}}Dispositivo: {{ $sesion->device_type ?? 'N/A' }}
{{-- SO --}}SO: {{ $sesion->os ?? 'Desconocido' }}
{{-- Navegador --}}Navegador: {{ $sesion->browser ?? 'Desconocido' }}
{{-- Path --}}Login desde: {{ Str::limit($sesion->login_path ?? 'Desconocido', 20) }}
{{-- Alerta de sospechosa --}} @if ($sesion->is_suspicious)Sospechosa
@endifNo se encontraron sesiones recientes.
@endif{{ $evento->title }}
{{ $evento->date->format('d/m/Y') }}, {{ $evento->time->format('H:i') }}
No hay eventos próximos
@endforelse