@php
$listToDisplay = isset($allActivities) && count($allActivities) > 0 ? $allActivities : $activities;
@endphp
@forelse ($listToDisplay as $activity)
@php
$activityType = strtolower($activity->activity_type ?? '');
switch ($activityType) {
case 'login':
$activityIcon = 'fa-right-to-bracket';
$activityClass = 'login';
$activityTitle = 'Login ke sistem';
break;
case 'logout':
$activityIcon = 'fa-right-from-bracket';
$activityClass = 'logout';
$activityTitle = 'Logout dari sistem';
break;
case 'create':
case 'add':
case 'store':
$activityIcon = 'fa-plus';
$activityClass = 'add';
$activityTitle = 'Menambahkan data';
break;
case 'update':
case 'edit':
$activityIcon = 'fa-pen-to-square';
$activityClass = 'edit';
$activityTitle = 'Mengubah data';
break;
case 'delete':
case 'destroy':
$activityIcon = 'fa-trash';
$activityClass = 'delete';
$activityTitle = 'Menghapus data';
break;
case 'reset_password':
$activityIcon = 'fa-key';
$activityClass = 'edit';
$activityTitle = 'Reset password';
break;
case 'deactivate':
$activityIcon = 'fa-lock';
$activityClass = 'logout';
$activityTitle = 'Menonaktifkan akun';
break;
case 'security':
$activityIcon = 'fa-shield-halved';
$activityClass = 'edit';
$activityTitle = 'Aktivitas Keamanan';
break;
default:
$activityIcon = 'fa-clock-rotate-left';
$activityClass = 'login';
$activityTitle = ucwords(
str_replace(
'_',
' ',
$activityType ?: 'Aktivitas admin'
)
);
}
$activityDescription = $activity->description ?: 'Admin melakukan aktivitas pada sistem SARPRAS.';
@endphp
{{ $activityTitle }}
{{ $activityDescription }}
@if ($activity->created_at)
{{ $activity->created_at instanceof \Carbon\Carbon ? $activity->created_at->translatedFormat('d F Y, H:i') : \Carbon\Carbon::parse($activity->created_at)->translatedFormat('d F Y, H:i') }}
@else
-
@endif
@empty
Belum ada aktivitas
Belum terdapat riwayat aktivitas untuk akun Admin.
-
@endforelse