@extends('layouts.admin') @section('title', 'System Audit & Activity Logs') @section('page-title', 'System Audit Trail & Operational Activity Logs') @push('styles') @endpush @section('content')

System Audit & Activity Logs

Strictly append-only statutory audit trail tracking logins, profile changes, sensitive candidate dossier views, and data exports.

Export Filtered CSV
Total Audit Logs {{ number_format($stats['total']) }}
Today's Operations {{ number_format($stats['today']) }}
Auth / Security (7d) {{ number_format($stats['security']) }}
Data Mutations (7d) {{ number_format($stats['mutations']) }}
@if(!empty(array_filter($filters)))
Reset
@endif
@forelse($logs as $log) @empty @endforelse
Timestamp Performer & Role Action Audit Description Source IP / Method Inspect
{{ $log->created_at->format('d M Y') }} {{ $log->created_at->format('h:i:s A') }} @if($log->user) {{ $log->user->name }} {{ $log->user->email }} @else System / Guest @endif {{ str_replace('_', ' ', $log->role ?? 'N/A') }} {{ str_replace('_', ' ', $log->action) }} {{ $log->description }} @if($log->subject_type) {{ class_basename($log->subject_type) }} #{{ $log->subject_id }} @endif
{{ $log->ip_address ?? '127.0.0.1' }}
@if($log->method) {{ $log->method }} @endif
No activity logs found No audit events match your current filter parameters.
@if($logs->hasPages())
Showing {{ $logs->firstItem() ?? 0 }} to {{ $logs->lastItem() ?? 0 }} of {{ $logs->total() }} recorded events
{{ $logs->links() }}
@endif

Audit Event Details

Performer
Role
IP Address & Method
Action Badge
Description

Target URL & User Agent
URL:
Agent:

Attribute Changes & Snapshots

Field Previous Value (Old) Updated Value (New)
@endsection @push('scripts') @endpush