@extends('layouts.app') @section('title', 'Activity Log') @section('nav_activity', 'bg-teal-50 text-teal-700 font-semibold') @section('page_title', 'Activity Log') @section('page_subtitle', 'All user actions across the platform') @section('content') @php $colorMap = [ 'teal' => ['bg' => 'bg-teal-100', 'dot' => 'bg-teal-500', 'badge' => 'bg-teal-50 text-teal-700 border-teal-200'], 'blue' => ['bg' => 'bg-blue-100', 'dot' => 'bg-blue-500', 'badge' => 'bg-blue-50 text-blue-700 border-blue-200'], 'green' => ['bg' => 'bg-green-100', 'dot' => 'bg-green-500', 'badge' => 'bg-green-50 text-green-700 border-green-200'], 'red' => ['bg' => 'bg-red-100', 'dot' => 'bg-red-400', 'badge' => 'bg-red-50 text-red-600 border-red-200'], 'amber' => ['bg' => 'bg-amber-100', 'dot' => 'bg-amber-500', 'badge' => 'bg-amber-50 text-amber-700 border-amber-200'], 'purple' => ['bg' => 'bg-purple-100', 'dot' => 'bg-purple-500', 'badge' => 'bg-purple-50 text-purple-700 border-purple-200'], 'gray' => ['bg' => 'bg-gray-100', 'dot' => 'bg-gray-400', 'badge' => 'bg-gray-100 text-gray-500 border-gray-200'], ]; $typeColors = [ 'reservation' => 'bg-teal-50 text-teal-700 border-teal-200', 'room' => 'bg-blue-50 text-blue-700 border-blue-200', 'maintenance' => 'bg-amber-50 text-amber-700 border-amber-200', 'staff' => 'bg-purple-50 text-purple-700 border-purple-200', 'payment' => 'bg-green-50 text-green-700 border-green-200', 'system' => 'bg-gray-100 text-gray-500 border-gray-200', ]; @endphp {{-- Filters --}}
{{-- Log table --}}No activity recorded yet.
@else| When | Event | Subject | By |
|---|---|---|---|
|
{{ $log->created_at->format('M j, Y') }} {{ $log->created_at->format('g:i A') }} |
{{ $log->description }} |
@if($log->subject_label)
{{ $subjectTypes[$log->subject_type] ?? ucfirst($log->subject_type) }}
@if($log->subject_type === 'reservation' && $log->subject_id)
{{ $log->subject_label }}
@elseif($log->subject_type === 'maintenance' && $log->subject_id)
{{ $log->subject_label }}
@else
{{ $log->subject_label }}
@endif
@else
—
@endif
|
@if($log->user_name)
{{ $log->user_name }} @else System @endif @if($log->ip_address){{ $log->ip_address }} @endif |