@section('title', __('Activity Logs'))
{{-- Statistics Cards --}}
{{ $todayTotal }}
{{ __('Today Total') }}
{{ $weeklyTotal }}
{{ __('Weekly Total') }}
{{ $todayLogins }}
{{ __('Today Logins') }}
{{ $todayFailedLogins }}
{{ __('Today Failed Logins') }}
{{-- Filters --}}

{{ __('Filters') }}

{{-- Action Buttons --}}
{{-- Activity Logs Table --}}
@forelse($activities as $activity) @php $properties = $activity->properties ?? []; $isLoginFailed = $activity->description === 'login_failed'; @endphp {{-- Date/Time --}} {{-- Action --}} {{-- User --}} {{-- Subject --}} {{-- IP / Device --}} {{-- Details --}} @empty @endforelse
{{ __('Date/Time') }} {{ __('Action') }} {{ __('User') }} {{ __('Subject') }} {{ __('IP / Device') }} {{ __('Details') }}
{{ $activity->created_at->format('Y-m-d H:i:s') }}
{{ $activity->created_at->diffForHumans() }}
{{ str_replace('_', ' ', ucwords($activity->description, '_')) }} @if($activity->causer)
{{ $activity->causer->name }}
{{ $activity->causer->email }}
@elseif(isset($properties['email']))
{{ $properties['email'] }}
@else {{ __('System') }} @endif
@if($activity->subject_type)
{{ class_basename($activity->subject_type) }}
ID: {{ $activity->subject_id }}
@else - @endif
@if(isset($properties['ip_address']))
{{ $properties['ip_address'] }}
@if(isset($properties['device_info']))
{{ $properties['device_info']['platform'] ?? '-' }} | {{ $properties['device_info']['browser'] ?? '-' }}
@endif @else - @endif
@if($isLoginFailed && isset($properties['failure_reason'])) {{ ucwords(str_replace('_', ' ', $properties['failure_reason'])) }} @elseif(count($properties) > 0) @else - @endif
{{ __('No activity logs found') }}
{{-- Pagination --}}
{{ $activities->links() }}