@props(['activities']) @php use App\Models\StaffActivity; @endphp @if ($activities->isEmpty())

No staff activities recorded yet.

Staff actions will appear here automatically.

@else
Recent Staff Activities Last 20 actions
@foreach ($activities as $activity) @php $icon = StaffActivity::getActionIcon($activity->action); $timeAgo = ''; try { $carbon = \Carbon\Carbon::parse($activity->created_at); $now = \Carbon\Carbon::now(); $diff = $now->diffInMinutes($carbon); if ($diff < 1) { $timeAgo = 'Just now'; } elseif ($diff < 60) { $timeAgo = $diff . 'm ago'; } elseif ($diff < 1440) { $timeAgo = floor($diff / 60) . 'h ago'; } else { $timeAgo = floor($diff / 1440) . 'd ago'; } } catch (\Exception) { $timeAgo = 'Unknown'; } $username = $activity->user->username ?? 'Unknown'; @endphp
{{ $icon }}
{{ e($username) }}
{{ e($activity->description) }}
{{ $timeAgo }}
@endforeach
@endif