@extends('layouts.super-admin') @section('title', 'Monitoring Akun Admin') @push('styles') @endpush @section('content')
@php $displayLastLogin = null; if (!empty($admin->last_login)) { $displayLastLogin = \Carbon\Carbon::parse($admin->last_login); } if ($lastLogin && $lastLogin->created_at) { $activityLoginDate = $lastLogin->created_at instanceof \Carbon\Carbon ? $lastLogin->created_at : \Carbon\Carbon::parse($lastLogin->created_at); if (!$displayLastLogin || $activityLoginDate->greaterThan($displayLastLogin)) { $displayLastLogin = $activityLoginDate; } } @endphp {{-- ===================================================== ADMIN PROFILE CARD ====================================================== --}}
{{-- Avatar --}}
@if (!empty($admin->foto)) {{ $admin->nama_lengkap }} @else @endif
{{-- Informasi Admin --}}

{{ $admin->nama_lengkap }}

Administrator Sistem

@if (isset($admin->status) && $admin->status === 'inactive') Nonaktif @else Aktif @endif
{{-- Username --}}
Username {{ $admin->username }}
{{-- Email --}}
Email {{ $admin->email }}
{{-- Terdaftar --}}
Terdaftar @if ($admin->created_at) {{ $admin->created_at instanceof \Carbon\Carbon ? $admin->created_at->translatedFormat('d F Y') : \Carbon\Carbon::parse($admin->created_at)->translatedFormat('d F Y') }} @else - @endif
{{-- Login Terakhir --}}
Login Terakhir @if ($displayLastLogin) {{ $displayLastLogin->translatedFormat('d F Y, H:i') }} @else Belum pernah login @endif
{{-- ===================================================== ACTION BUTTON ====================================================== --}}
{{-- @if (isset($admin->status) && $admin->status === 'inactive') @else @endif --}}
{{-- ===================================================== ACCOUNT STATISTICS ====================================================== --}}
{{-- Status --}}
Status Akun @if (isset($admin->status) && $admin->status === 'inactive') Nonaktif @else Aktif @endif
{{-- Login Terakhir --}}
Login Terakhir @if ($displayLastLogin) {{ $displayLastLogin->format('H:i') }} {{ $displayLastLogin->translatedFormat('d F Y') }} @else - Belum pernah login @endif
{{-- Total Login --}}
Total Login {{ $totalLogin ?? 0 }} Aktivitas login
{{-- ===================================================== RECENT ACTIVITY ====================================================== --}}

Aktivitas Terbaru

Aktivitas terakhir yang dilakukan oleh akun Admin.

@forelse ($activities 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
{{-- ========================================================= MODAL RESET PASSWORD ========================================================= --}} {{-- ========================================================= MODAL NONAKTIFKAN AKUN ========================================================= --}} {{-- ========================================================= MODAL AKTIVITAS ========================================================= --}} {{-- ========================================================= JAVASCRIPT ========================================================= --}} @push('scripts') @endpush @endsection