@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