@extends('layouts.admin') @section('title', 'Log Aktivitas') @section('page-title', 'Log Aktivitas') @section('content') {{-- STATISTIK RINGKAS --}}
Total Log
{{ number_format($logs->total()) }}
Halaman Ini
{{ $logs->count() }}
Jenis Tabel
{{ $daftarTabel->count() }}
{{-- FILTER --}}
Reset
{{-- TABEL LOG --}}
@forelse($logs as $log) {{-- Pengguna --}} {{-- Aktivitas --}} {{-- Tabel --}} {{-- ID Data --}} {{-- IP --}} {{-- Waktu --}} {{-- Aksi --}} @empty @endforelse
# Pengguna Aktivitas Tabel ID Data IP Address Waktu Aksi
{{ $logs->firstItem() + $loop->index }} @if($log->user)
{{ strtoupper(substr($log->user->name, 0, 1)) }}
{{ $log->user->name }}
{{ $log->user->role }}
@else — sistem — @endif
@php $lower = strtolower($log->aktivitas); if (str_contains($lower, 'tambah') || str_contains($lower, 'buat') || str_contains($lower, 'create') || str_contains($lower, 'registr')) { $dot = 'var(--success)'; } elseif (str_contains($lower, 'hapus') || str_contains($lower, 'delete') || str_contains($lower, 'truncat')) { $dot = 'var(--danger)'; } elseif (str_contains($lower, 'verifikasi')) { $dot = 'var(--primary)'; } elseif (str_contains($lower, 'revisi') || str_contains($lower, 'batal')) { $dot = 'var(--warning)'; } elseif (str_contains($lower, 'login') || str_contains($lower, 'logout') || str_contains($lower, 'masuk') || str_contains($lower, 'keluar')) { $dot = 'var(--info)'; } else { $dot = 'var(--gray-400)'; } @endphp {{ $log->aktivitas }}
@if($log->tabel) {{ $log->tabel }} @else @endif @if($log->data_id) #{{ $log->data_id }} @else @endif {{ $log->ip_address ?? '—' }}
{{ $log->created_at->translatedFormat('d M Y') }}
{{ $log->created_at->translatedFormat('H:i:s') }}
Detail
@csrf @method('DELETE')
📋
Belum ada log aktivitas
Aktivitas pengguna akan tercatat secara otomatis di sini.
@if($logs->hasPages())
Menampilkan {{ $logs->firstItem() }}–{{ $logs->lastItem() }} dari {{ number_format($logs->total()) }} log {{ $logs->links('components.pagination') }}
@endif
{{-- Modal Hapus Semua --}} @endsection