@extends('layouts.master') @section('content')

Activity Logs

Track user activities, system changes and audit history.

{{ $logs->total() }} Records
{{-- Activity Table --}}
{{-- Module --}}
{{-- Event --}}
{{-- User --}}
{{-- From --}}
{{-- To --}}
{{-- Buttons --}}
Activity History
Latest system activities
@if (request()->hasAny(['module', 'event', 'user_id', 'from', 'to'])) Filter Applied @endif
@forelse($logs as $log) @php $badge = [ 'created' => 'success', 'updated' => 'warning', 'deleted' => 'danger', 'restored' => 'info', ][$log->event] ?? 'secondary'; $icon = [ 'created' => 'fa-plus', 'updated' => 'fa-edit', 'deleted' => 'fa-trash', 'restored' => 'fa-undo', ][$log->event] ?? 'fa-circle'; @endphp {{-- ID --}} {{-- Date --}} {{-- User --}} {{-- Module --}} {{-- Event --}} {{-- Description --}} {{-- IP --}} {{-- Changes --}} @empty @endforelse
# Date & Time User Module Event Description IP Address Changes
#{{ $log->id }}
{{ $log->created_at->format('d M Y') }}
{{ $log->created_at->format('H:i:s') }}
{{ $log->user->name ?? 'System' }}
@if (!$log->user) Automated @endif
{{ $log->module }} {{ ucfirst($log->event) }}
{{ $log->description }}
{{ $log->ip_address ?? '-' }} @if ($log->old_values || $log->new_values) {{-- Changes Modal --}} @else No changes @endif
No Activity Found

No activity logs match your selected filters.

{{-- Pagination --}} @if ($logs->hasPages()) @endif
@endsection