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

{{ __('commandocentrum.no_staff_activities') }}

{{ __('commandocentrum.staff_actions_auto') }}

@else
{{ __('commandocentrum.recent_staff_activities') }} {{ __('commandocentrum.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 = __('commandocentrum.just_now'); } elseif ($diff < 60) { $timeAgo = $diff . __('commandocentrum.minutes_ago'); } elseif ($diff < 1440) { $timeAgo = floor($diff / 60) . __('commandocentrum.hours_ago'); } else { $timeAgo = floor($diff / 1440) . __('commandocentrum.days_ago'); } } catch (\Exception) { $timeAgo = __('commandocentrum.unknown'); } $username = $activity->user->username ?? __('commandocentrum.unknown'); @endphp
{{ $icon }}
{{ e($username) }}
{{ e($activity->description) }}
{{ $timeAgo }}
@endforeach
@endif