@php $roleLabel = match ($admin?->role) { 'super_admin' => 'Super Admin', 'admin_operasional' => 'Admin Operasional', default => 'Admin', }; $roleBadge = $admin?->role === 'super_admin' ? 'sg-status-green' : 'sg-status-blue'; $initial = collect(explode(' ', trim((string) ($admin?->name ?? 'Admin S-Gizi'))))->filter()->take(2)->map(fn ($part) => mb_substr($part, 0, 1))->implode('') ?: 'AD'; $formatDateTime = fn ($date) => $date ? $date->copy()->timezone('Asia/Bangkok')->locale('id')->translatedFormat('d M Y H:i') : '-'; @endphp

Pengaturan Sistem

Kelola profil, keamanan, akun admin, dan aktivitas login website admin S-Gizi.

@if ($isSuperAdmin) @endif
{{ $initial }}
{{ $admin?->name ?? 'Admin S-Gizi' }}
{{ $roleLabel }} {{ $admin?->account_status ?? 'Aktif' }}
Email{{ $admin?->email ?? 'admin@sgizi.local' }}
Nomor Telepon{{ $admin?->phone ?? '-' }}
Last Login{{ $formatDateTime($admin?->last_login_at) }}
Role{{ $roleLabel }}
Keamanan
Session Timeout30 menit idle
Login Attempt5x / lock 5 menit
IP Login{{ $admin?->last_login_ip ?? '-' }}
PasswordBcrypt aktif
Manajemen Admin
{{ $admins->count() }} admin
@forelse ($admins as $row) @php $rowRole = $row->role === 'super_admin' ? 'Super Admin' : 'Admin Operasional'; $rowInitial = collect(explode(' ', trim((string) $row->name)))->filter()->take(2)->map(fn ($part) => mb_substr($part, 0, 1))->implode('') ?: 'AD'; @endphp
{{ $rowInitial }}
{{ $row->name }}
{{ $row->email }}
{{ $rowRole }} {{ $row->account_status ?? 'Aktif' }}
{{ $formatDateTime($row->last_login_at) }}
@if ($isSuperAdmin && $row->id !== $admin?->id)
@csrf @method('PATCH')
@else Akun aktif saat ini @endif
@empty
Tetap aman dengan menambahkan admin operasional.
@endforelse
Aktivitas Admin Terakhir
@foreach ($activities as $activity)
{{ $activity['admin'] }}
{{ $activity['action'] }}
{{ $formatDateTime($activity['time']) }}
@endforeach
@foreach ($admins as $row) @continue($row->id === $admin?->id) @php $rowRole = $row->role === 'super_admin' ? 'Super Admin' : 'Admin Operasional'; $rowInitial = collect(explode(' ', trim((string) $row->name)))->filter()->take(2)->map(fn ($part) => mb_substr($part, 0, 1))->implode('') ?: 'AD'; @endphp @endforeach @foreach ([['logoutDevicesModal', 'Logout semua perangkat?', 'Sesi aktif admin akan diminta login ulang.']] as [$id, $title, $body]) @endforeach