@extends('layouts.admin') @section('title', 'Detail Log Aktivitas') @section('page-title', 'Detail Log') @section('content')
{{-- Kolom Kiri --}}
{{-- Aktivitas --}}
Aktivitas @php $lower = strtolower($log->aktivitas); if (str_contains($lower, 'tambah') || str_contains($lower, 'buat') || str_contains($lower, 'create') || str_contains($lower, 'registr')) { $badgeClass = 'badge-success'; $badgeText = 'Create'; } elseif (str_contains($lower, 'hapus') || str_contains($lower, 'delete') || str_contains($lower, 'truncat')) { $badgeClass = 'badge-danger'; $badgeText = 'Delete'; } elseif (str_contains($lower, 'verifikasi')) { $badgeClass = 'badge-primary'; $badgeText = 'Verifikasi'; } elseif (str_contains($lower, 'revisi') || str_contains($lower, 'batal')) { $badgeClass = 'badge-warning'; $badgeText = 'Revisi'; } elseif (str_contains($lower, 'ubah') || str_contains($lower, 'update') || str_contains($lower, 'edit')) { $badgeClass = 'badge-info'; $badgeText = 'Update'; } elseif (str_contains($lower, 'login') || str_contains($lower, 'logout') || str_contains($lower, 'masuk') || str_contains($lower, 'keluar')) { $badgeClass = 'badge-gray'; $badgeText = 'Auth'; } else { $badgeClass = 'badge-gray'; $badgeText = 'Lainnya'; } @endphp {{ $badgeText }}

{{ $log->aktivitas }}

{{-- Detail Teknis --}}
Detail Teknis
@php $rows = [ ['Tabel', $log->tabel ?? '—', true], ['ID Data', $log->data_id ? '#'.$log->data_id : '—', true], ['IP Address', $log->ip_address ?? '—', true], ['Log ID', '#'.$log->id, true], ['Dibuat', $log->created_at->translatedFormat('d M Y, H:i:s'), false], ]; @endphp @foreach($rows as [$label, $value, $mono]) @endforeach
{{ $label }} {{ $value }}
{{-- Kolom Kanan --}}
{{-- Info Pengguna --}}
Pengguna
@if($log->user)
{{ strtoupper(substr($log->user->name, 0, 1)) }}
{{ $log->user->name }}
{{ $log->user->role }}
Username
{{ $log->user->username }}
@if($log->user->email)
Email
{{ $log->user->email }}
@endif
Status Akun
{{ ucfirst($log->user->status) }}
@else
Pengguna tidak ditemukan (mungkin sudah dihapus)
@endif
{{-- Timestamp --}}
Waktu
Tanggal
{{ $log->created_at->translatedFormat('l, d F Y') }}
Jam
{{ $log->created_at->format('H:i:s') }} WIB
Relatif
{{ $log->created_at->diffForHumans() }}
{{-- Navigasi log --}}
@if($prev = \App\Models\LogAktivitas::where('id', '<', $log->id)->latest('id')->first()) Log Sebelumnya @endif @if($next = \App\Models\LogAktivitas::where('id', '>', $log->id)->oldest('id')->first()) Log Berikutnya @endif
@push('styles') @endpush @endsection