@extends('layouts.master') @section('styles') @endsection @section('content')

Detail Akun Pengelola: {{ $admin->name ?: $admin->username }}

Kembali
@php $initials = strtoupper(substr($admin->name ?: $admin->username, 0, 2)); $avatarColors = ['bg-primary', 'bg-success', 'bg-warning', 'bg-info', 'bg-purple', 'bg-danger']; $colorClass = $avatarColors[$admin->id % count($avatarColors)]; @endphp
{{ $initials }}

{{ $admin->name }}

@{{ $admin->username }}

@if($admin->isOwner()) Owner (Pemilik Utama) @elseif($admin->role) {{ $admin->role->name }} Lvl {{ $admin->role->level }} @else Tanpa Role @endif @if($admin->isActive()) Aktif @else Nonaktif @endif

Email {{ $admin->email ?: '-' }}
Telepon / WA {{ $admin->phone ? ('+' . $admin->country_code . ' ' . $admin->phone) : '-' }}
2FA Status @if($admin->hasTwoFactorEnabled()) Aktif @else Belum Aktif @endif
Terdaftar {{ $admin->created_at ? $admin->created_at->translatedFormat('d M Y, H:i') : '-' }}
Sesi Terakhir @if($admin->last_login_at)
{{ $admin->last_login_at->translatedFormat('d M Y, H:i') }}
{{ $admin->last_login_ip ?: '-' }} @else Belum pernah login @endif
Wewenang & Izin Peran
@if($admin->isOwner())
Hak Akses Penuh (Owner): Akun ini memiliki kewenangan absolut atas seluruh modul, konfigurasi, audit log, dan persetujuan pencairan tanpa batasan.
@elseif($admin->role)

{{ $admin->role->description ?: 'Tidak ada deskripsi peran.' }}

@forelse($admin->role->permissions as $p) {{ $p->name }} @empty Peran ini belum memiliki hak akses khusus. @endforelse
@else Akun ini belum memiliki peran terpasang. @endif
@if($isOwner)
Khusus Owner

Audit Jejak Sesi & Log Aktivitas Bawahan

Pantau detail riwayat login/logout dan tindakan yang dilakukan oleh {{ $admin->name }}.

{{ $logStats['total_activities'] }} Total Log
TOTAL LOGIN

{{ $logStats['total_logins'] }}

Sesi masuk
AKTIVITAS SISTEM

{{ $activityLogs->count() }}

Aksi tercatat
PERTAMA AKTIF
{{ $logStats['first_active'] ? $logStats['first_active']->translatedFormat('d M Y') : '-' }}
{{ $logStats['first_active'] ? $logStats['first_active']->format('H:i') : '' }}
TERAKHIR AKTIF
{{ $logStats['last_active'] ? $logStats['last_active']->translatedFormat('d M Y') : '-' }}
{{ $logStats['last_active'] ? $logStats['last_active']->format('H:i') : '' }}
@if($sessionLogs->isEmpty())
Belum Ada Riwayat Sesi

Pengelola ini belum memiliki log sesi login atau logout yang terekam.

@else
@foreach($sessionLogs as $s) @endforeach
Waktu Jenis Sesi IP Address Perangkat & Browser Keterangan Sesi
{{ $s->created_at->translatedFormat('d M Y') }}
{{ $s->created_at->format('H:i:s') }} WIB
@if($s->event === 'LOGIN') MASUK @else KELUAR @endif {{ $s->ip_address ?: '-' }} {{ $s->device }} @if($s->user_agent)
{{ $s->user_agent }}
@endif
{{ $s->description }}
@endif
@if($activityLogs->isEmpty())
Belum Ada Aktivitas Operasional

Pengelola ini belum melakukan tindakan operasional (seperti membuat data, persetujuan KYC, dll) di sistem.

@else
@foreach($activityLogs as $act) @endforeach
Waktu Modul Aksi Deskripsi Tindakan IP & Perangkat
{{ $act->created_at->translatedFormat('d M Y') }}
{{ $act->created_at->format('H:i:s') }} WIB
{{ $act->module }} @php $eventColor = match($act->event) { 'CREATE' => 'success', 'UPDATE' => 'warning', 'DELETE' => 'danger', 'APPROVE' => 'success', 'REJECT' => 'danger', 'RESET_PASSWORD' => 'info', 'STATUS_CHANGE' => 'purple', default => 'primary' }; @endphp {{ $act->event }} {{ $act->description }} @if(!empty($act->properties))
{{ json_encode($act->properties, JSON_UNESCAPED_SLASHES) }}
@endif
{{ $act->ip_address ?: '-' }}
{{ $act->device }}
@endif
@else

Audit Aktivitas Terbatas

Riwayat sesi masuk/keluar (login & logout) dan rekam jejak aktifitas bawahan dilindungi dan khusus hanya dapat diakses oleh Akun Pemilik Sistem (Owner) untuk kepatuhan dan integritas pengawasan.

@endif
@endsection @section('scripts') @endsection