From 27eca4f0418baaae7e15723930c76549b4d795e6 Mon Sep 17 00:00:00 2001 From: GuavaPopper Date: Thu, 4 Jun 2026 14:28:00 +0700 Subject: [PATCH] feat: add activity log admin page and nav links Co-Authored-By: Claude Sonnet 4.6 --- .../Controllers/ActivityLogController.php | 21 ++++ resources/views/admin/logs.blade.php | 105 ++++++++++++++++++ resources/views/admin/users.blade.php | 5 + resources/views/dashboard.blade.php | 5 + resources/views/data.blade.php | 5 + resources/views/map.blade.php | 5 + routes/web.php | 4 + 7 files changed, 150 insertions(+) create mode 100644 app/Http/Controllers/ActivityLogController.php create mode 100644 resources/views/admin/logs.blade.php diff --git a/app/Http/Controllers/ActivityLogController.php b/app/Http/Controllers/ActivityLogController.php new file mode 100644 index 0000000..3eafc2e --- /dev/null +++ b/app/Http/Controllers/ActivityLogController.php @@ -0,0 +1,21 @@ +limit(200)->get()->map(fn($l) => [ + 'id' => $l->id, + 'user' => $l->user_name ?? 'Sistem', + 'action' => $l->action, + 'description' => $l->description, + 'ip' => $l->ip_address, + 'created_at' => $l->created_at?->format('d/m/Y H:i:s'), + ]); + return response()->json($logs); + } +} diff --git a/resources/views/admin/logs.blade.php b/resources/views/admin/logs.blade.php new file mode 100644 index 0000000..098f976 --- /dev/null +++ b/resources/views/admin/logs.blade.php @@ -0,0 +1,105 @@ + + + + + + + Log Aktivitas - WebGIS + + + + + + + + + +
+
+

Log Aktivitas

+

200 aktivitas terakhir pengguna sistem.

+
+ +
+ + + + + + + +
WaktuPenggunaAksiDeskripsiIP
+
+
+ +
+ + + + diff --git a/resources/views/admin/users.blade.php b/resources/views/admin/users.blade.php index 71d3a42..f71e3b9 100644 --- a/resources/views/admin/users.blade.php +++ b/resources/views/admin/users.blade.php @@ -49,6 +49,11 @@ Admin +
  • + + Log + +