From 0197217562ae5c4773a1916f9b3c588e55176eaf Mon Sep 17 00:00:00 2001 From: habibie11 Date: Tue, 25 Nov 2025 21:45:41 +0700 Subject: [PATCH 1/2] statistik pangan --- .../Controllers/StatistikPanganController.php | 14 + .../views/presisi/statistik/pangan.blade.php | 467 ++++++++++++++++++ routes/web.php | 4 + 3 files changed, 485 insertions(+) create mode 100644 app/Http/Controllers/StatistikPanganController.php create mode 100644 resources/views/presisi/statistik/pangan.blade.php diff --git a/app/Http/Controllers/StatistikPanganController.php b/app/Http/Controllers/StatistikPanganController.php new file mode 100644 index 00000000..46228e03 --- /dev/null +++ b/app/Http/Controllers/StatistikPanganController.php @@ -0,0 +1,14 @@ + url(''), + 'judul' => 'Pangan' + ]); + } +} diff --git a/resources/views/presisi/statistik/pangan.blade.php b/resources/views/presisi/statistik/pangan.blade.php new file mode 100644 index 00000000..db8c577e --- /dev/null +++ b/resources/views/presisi/statistik/pangan.blade.php @@ -0,0 +1,467 @@ +@extends('layouts.index') + +@section('plugins.chart', true) + +@section('title', 'Data Statistik') + +@section('content_header') +

Data Statistik {{ $judul }}

+@stop + +@section('content') + @include('partials.breadcrumbs') +
+
+
+
+

Statistik {{ $judul }}

+
+ +
+
+
+ +
+
+
+
+
+
+
+

+
+
+
+ + + +
+ +
+ +
+
+ +
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+ +
+
+ +
+
+
+
+
+ +
+ + + + + + + + + +
NoNilaiJumlah
+
+
+
+
+
+@endsection + +@section('js') + + @include('statistik.chart') + +@endsection +@push('css') + +@endpush diff --git a/routes/web.php b/routes/web.php index a7954bc0..540e5b1b 100644 --- a/routes/web.php +++ b/routes/web.php @@ -319,6 +319,10 @@ Route::get('cetak', [App\Http\Controllers\DataPresisiAdatController::class, 'cetak'])->name('data-pokok.data-presisi-adat.cetak'); }) ->middleware(['permission:datapresisi-adat-read']); + + Route::prefix('statistik')->group(function () { + Route::get('pangan', [App\Http\Controllers\StatistikPanganController::class, 'index']); + }); }); // Prodeskel From 088b3d33052e8d51ac112dea3e16852e73643e3b Mon Sep 17 00:00:00 2001 From: Ahmad Afandi Date: Thu, 27 Nov 2025 12:59:15 +0700 Subject: [PATCH 2/2] Tambahkan menu --- app/Enums/Modul.php | 39 ++++++++++++++++++----------- public/assets/costume/css/admin.css | 12 +++++++++ 2 files changed, 36 insertions(+), 15 deletions(-) diff --git a/app/Enums/Modul.php b/app/Enums/Modul.php index 8fb1b454..ccf0afb6 100644 --- a/app/Enums/Modul.php +++ b/app/Enums/Modul.php @@ -14,7 +14,10 @@ final class Modul extends Enum { const permision = [ - 'read', 'write', 'edit', 'delete', + 'read', + 'write', + 'edit', + 'delete', ]; const Menu = [ @@ -105,6 +108,24 @@ final class Modul extends Enum 'icon' => 'fa fa-chart-pie', 'permission' => 'datapresisi', 'submenu' => [ + [ + 'text' => 'Statistik', + 'icon' => 'fa fa-chart-pie', + 'submenu' => [ + [ + 'icon' => 'far fa-fw fa-circle', + 'text' => 'Pangan', + 'url' => 'data-presisi/statistik/pangan', + 'permission' => 'statistik-datapresisi-pangan', + ], + [ + 'icon' => 'far fa-fw fa-circle', + 'text' => 'Sandang', + 'url' => 'data-presisi/statistik/sandang', + 'permission' => 'statistik-datapresisi-sandang', + ] + ] + ], [ 'icon' => 'far fa-fw fa-circle', 'text' => 'Data Presisi Pangan', @@ -177,18 +198,6 @@ final class Modul extends Enum 'url' => 'data-presisi/adat', 'permission' => 'datapresisi-adat', ], - [ - 'icon' => 'far fa-fw fa-circle', - 'text' => 'Laporan Pengisian', - 'url' => 'data-presisi/laporan', - 'permission' => 'datapresisi-laporan', - ], - [ - 'icon' => 'far fa-fw fa-circle', - 'text' => 'Laporan Pengisian Perdesa', - 'url' => 'data-presisi/laporan/perdesa', - 'permission' => 'datapresisi-laporan', - ], ], ], [ @@ -361,8 +370,8 @@ final class Modul extends Enum [ 'text' => 'Aktivasi OTP dan 2FA', 'icon' => 'far fa-fw fa-circle', - 'url' => 'pengaturan/otp', - ] + 'url' => 'pengaturan/otp', + ] ], ], ]; diff --git a/public/assets/costume/css/admin.css b/public/assets/costume/css/admin.css index c89e92b9..6d33c133 100644 --- a/public/assets/costume/css/admin.css +++ b/public/assets/costume/css/admin.css @@ -552,3 +552,15 @@ tr.shown td.details-control { .pl-50 { padding-left: 50px } + +/* Add padding left for nested submenu levels */ +.nav-treeview .nav-treeview { + padding-left: 5px !important; +} +.nav-treeview .nav-item { + padding-left: 5px !important; +} + +.has-treeview .has-treeview { + padding-left: 5px !important; +} \ No newline at end of file