diff --git a/app/Http/Controllers/DashboardController.php b/app/Http/Controllers/DashboardController.php new file mode 100644 index 0000000..9bc978b --- /dev/null +++ b/app/Http/Controllers/DashboardController.php @@ -0,0 +1,47 @@ +get() + ->map(function ($jenisForm) { + return [ + 'kode_form' => $jenisForm->kode_form, + 'nama_form' => $jenisForm->nama_form, + 'total' => $jenisForm->permohonan_count, + ]; + }); + + return view('welcome', compact('formCounts')); + } + + // public function headerNotification() + // { + // $user = Auth::user(); + + // // Ambil permohonan terbaru oleh user yang login + // $permohonanTerbaru = Permohonan::with('jenisForm') + // ->where('nik', $user->nik) + // ->whereDate('created_at', now()->toDateString()) // Hanya hari ini + // ->latest() + // ->first(); + + // $notification = null; + + // if ($permohonanTerbaru && $permohonanTerbaru->jenisForm?->kode_form === 'S1000') { + // $tanggal = \Carbon\Carbon::parse($permohonanTerbaru->created_at)->format('d M Y'); + // $notification = "Kamu baru saja membuat permohonan firewall pada tanggal $tanggal."; + // } + + // return view('dashboard.index', compact('notification')); + // } +} diff --git a/bootstrap/providers.php b/bootstrap/providers.php index bb366f8..844dad7 100644 --- a/bootstrap/providers.php +++ b/bootstrap/providers.php @@ -3,4 +3,5 @@ return [ App\Providers\AppServiceProvider::class, App\Providers\MenuServiceProvider::class, + App\Providers\ViewServiceProvider::class, ]; diff --git a/composer.json b/composer.json index 380cba1..af4eaee 100644 --- a/composer.json +++ b/composer.json @@ -10,9 +10,8 @@ "daengdeni/authentication-module": "dev-master", "daengdeni/laravel-id-generator": "^1.0", "daengdeni/logs-module": "dev-master", - "rasyahroel/usermanagement-module": "dev-master", - "rasyahroel/itsecurity": "dev-main", "diglactic/laravel-breadcrumbs": "^10.0", + "doctrine/dbal": "^4.2", "intervention/image": "^3.10", "joshbrw/laravel-module-installer": "^2.0", "laravel/framework": "^12.0", @@ -21,6 +20,8 @@ "maatwebsite/excel": "^3.1", "nwidart/laravel-modules": "^11.0", "opcodesio/log-viewer": "^3.10", + "rasyahroel/itsecurity": "dev-main", + "rasyahroel/usermanagement-module": "dev-master", "spatie/laravel-activitylog": "^4.8", "spatie/laravel-pdf": "^1.5", "spatie/laravel-permission": "^6.9", diff --git a/public/build-itsecurity/.vite/manifest.json b/public/build-itsecurity/.vite/manifest.json new file mode 100644 index 0000000..faf25c7 --- /dev/null +++ b/public/build-itsecurity/.vite/manifest.json @@ -0,0 +1,14 @@ +{ + "resources/assets/js/app.js": { + "file": "assets/app-l0sNRNKZ.js", + "name": "app", + "src": "resources/assets/js/app.js", + "isEntry": true + }, + "resources/assets/sass/app.scss": { + "file": "assets/app-DP2rzg_V.js", + "name": "app", + "src": "resources/assets/sass/app.scss", + "isEntry": true + } +} \ No newline at end of file diff --git a/public/build-itsecurity/assets/app-DP2rzg_V.js b/public/build-itsecurity/assets/app-DP2rzg_V.js new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/public/build-itsecurity/assets/app-DP2rzg_V.js @@ -0,0 +1 @@ + diff --git a/public/build-itsecurity/assets/app-l0sNRNKZ.js b/public/build-itsecurity/assets/app-l0sNRNKZ.js new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/public/build-itsecurity/assets/app-l0sNRNKZ.js @@ -0,0 +1 @@ + diff --git a/resources/views/welcome.blade.php b/resources/views/welcome.blade.php index 4a28f08..cae76d4 100644 --- a/resources/views/welcome.blade.php +++ b/resources/views/welcome.blade.php @@ -1,68 +1,168 @@ @extends('layouts.main') @section('content') -
-
-
-
-
{{ __('Dashboard') }}
+
+
+ {{-- Count Form --}} +
+ @forelse ($formCounts as $form) +
+
+
+ {{ $form['total'] }} +
Data
+
+
+
+ {{ $form['kode_form'] }} +
+
+ {{ $form['nama_form'] }} +
+
+
+
+ @empty +
+
+ Belum ada data permohonan. +
+
+ @endforelse +
+ + {{-- Chart --}} +
+
+

+ Data Laporan Statistik Pengajuan +

+
+
+
+
+ +
+
+
+
+
+ +
+ {{-- Report History User --}} +
+
+
+

+ Report History User Akses +

+
-
- -
-
-
-
Kotak 1
- 10 - - -
+
+ + + + + + + + + + +
+ NIK + + + Nama User + + + Unit + + + Akses Yang Di Miliki + + + Periode + +
+
+ +
+
+
- -
-
-
-
Kotak 2
- 5 - -
-
-
- - -
-
-
-
Kotak 3
- 8 - -
-
-
- - -
-
-
-
Kotak 4
- 2 - -
-
-
- - -
-
-
-
Kotak 5
- 3 - -
-
+ {{-- Audit Rail --}} +
+
+
+

+ Audit Trail +

+
+
+ + + + + + + + + + + +
+ NIK + + + Name + + + Action Type + + + Action Description + + + Target Table + + + Target Record Id + +
+
+ @@ -71,3 +171,142 @@
@endsection + +@push('scripts') + + + + +@endpush diff --git a/routes/web.php b/routes/web.php index 715b71e..485ded4 100644 --- a/routes/web.php +++ b/routes/web.php @@ -1,9 +1,16 @@ group(function () { - Route::get('/', function () { - return view('welcome'); - })->name('dashboard'); +use App\Http\Controllers\DashboardController; - }); +Route::middleware(['auth'])->group(function () { + Route::get('/', [DashboardController::class, 'index'])->name('dashboard'); +}); + +// use Illuminate\Support\Facades\Route; +// Route::middleware(['auth'])->group(function () { +// Route::get('/', function () { +// return view('welcome'); +// })->name('dashboard'); + +// });