@extends('layouts.app') @section('title', 'Login History') @section('content') {{-- CURRENTLY ONLINE --}} @if($online->count() > 0)
Currently Online ({{ $online->count() }})
@foreach($online as $session)
{{ strtoupper(substr($session->user->name??'?',0,2)) }}
{{ $session->user->name ?? 'Unknown' }}
{{ $session->browser }} · {{ $session->ip_address }}
Since {{ $session->logged_in_at->format('H:i') }}
@endforeach
@endif {{-- FILTERS --}}
@if(request()->hasAny(['user_id','from']))Clear@endif
{{-- HISTORY TABLE --}}
@forelse($history as $h) @empty @endforelse
UserLogin TimeLogout TimeDurationDeviceBrowserIP AddressStatus
{{ $h->user->name ?? 'Unknown' }}
{{ $h->user->email ?? '' }}
{{ $h->logged_in_at->format('d M Y H:i') }}
{{ $h->logged_in_at->diffForHumans() }}
{{ $h->logged_out_at ? $h->logged_out_at->format('d M Y H:i') : '—' }} {{ $h->session_duration }} {{ ucfirst($h->device_type ?? 'desktop') }} {{ $h->browser ?? 'Unknown' }} {{ $h->ip_address }} @if($h->is_active)Online @elseEnded@endif
No login records found
@if($history->hasPages()) @endif
@endsection