dashboard karakteristik petani

This commit is contained in:
2026-10-07 10:20:20 +07:00
parent 393cf0d0d1
commit 77de648ded
7 changed files with 15 additions and 15 deletions
@@ -21,12 +21,12 @@ class DemografiPetaniController extends Controller
abort(403); abort(403);
} }
return redirect()->route('dashboard.profil-pertanian', array_merge($request->query(), [ return redirect()->route('dashboard.karakteristik-petani', array_merge($request->query(), [
'tab' => 'demografi-petani', 'tab' => 'demografi-petani',
])); ]));
} }
public function profil(Request $request) public function karakteristik(Request $request)
{ {
if (!Gate::any(['super_admin', 'admin', 'fasilitator'])) { if (!Gate::any(['super_admin', 'admin', 'fasilitator'])) {
abort(403); abort(403);
@@ -39,9 +39,9 @@ class DemografiPetaniController extends Controller
$demografiData = $this->contentData($request); $demografiData = $this->contentData($request);
$indeksData = app(IndeksPetaniController::class)->contentData($request); $indeksData = app(IndeksPetaniController::class)->contentData($request);
return view('dashboard.profil-pertanian', [ return view('dashboard.karakteristik-petani', [
'activeTab' => $activeTab, 'activeTab' => $activeTab,
'indeksFilterAction' => route('dashboard.profil-pertanian'), 'indeksFilterAction' => route('dashboard.karakteristik-petani'),
] + $demografiData + $indeksData); ] + $demografiData + $indeksData);
} }
@@ -103,7 +103,7 @@ class IndeksPetaniController extends Controller
abort(403); abort(403);
} }
return redirect()->route('dashboard.profil-pertanian', array_merge($request->query(), [ return redirect()->route('dashboard.karakteristik-petani', array_merge($request->query(), [
'tab' => 'indeks-petani', 'tab' => 'indeks-petani',
])); ]));
} }
@@ -2,11 +2,11 @@
@section('content') @section('content')
<script> <script>
window.location.replace(@json(route('dashboard.profil-pertanian', ['tab' => 'demografi-petani']))); window.location.replace(@json(route('dashboard.karakteristik-petani', ['tab' => 'demografi-petani'])));
</script> </script>
<div class="container-xxl flex-grow-1 container-p-y"> <div class="container-xxl flex-grow-1 container-p-y">
<div class="alert alert-info mb-0"> <div class="alert alert-info mb-0">
Mengalihkan ke Profil Pertanian... Mengalihkan ke Karakteristik Petani...
</div> </div>
</div> </div>
@endsection @endsection
@@ -2,11 +2,11 @@
@section('content') @section('content')
<script> <script>
window.location.replace(@json(route('dashboard.profil-pertanian', ['tab' => 'indeks-petani']))); window.location.replace(@json(route('dashboard.karakteristik-petani', ['tab' => 'indeks-petani'])));
</script> </script>
<div class="container-xxl flex-grow-1 container-p-y"> <div class="container-xxl flex-grow-1 container-p-y">
<div class="alert alert-info mb-0"> <div class="alert alert-info mb-0">
Mengalihkan ke Profil Pertanian... Mengalihkan ke Karakteristik Petani...
</div> </div>
</div> </div>
@endsection @endsection
@@ -1048,7 +1048,7 @@
</div> </div>
<div class="row g-6 py-4"> <div class="row g-6 py-4">
<div class="col-lg-6 col-sm-12"> <div class="col-lg-12 col-sm-12">
<div class="card card-border-shadow-danger h-100"> <div class="card card-border-shadow-danger h-100">
<div class="card-header d-flex justify-content-between align-items-center"> <div class="card-header d-flex justify-content-between align-items-center">
<div class="card-title mb-0"> <div class="card-title mb-0">
@@ -1057,12 +1057,12 @@
</div> </div>
</div> </div>
<div class="card-body"> <div class="card-body">
<div id="map-sebaran-petani" style="height: 380px;"></div> <div id="map-sebaran-petani" style="height: 430px;"></div>
<span class="small text-muted">*klik pada desa untuk menampilkan detail informasi dan menyaring daftar petani</span> <span class="small text-muted">*klik pada desa untuk menampilkan detail informasi dan menyaring daftar petani</span>
</div> </div>
</div> </div>
</div> </div>
<div class="col-lg-6 col-sm-12"> <div class="col-lg-12 col-sm-12">
<div class="card card-border-shadow-success h-100"> <div class="card card-border-shadow-success h-100">
<div class="card-header d-flex justify-content-between align-items-center"> <div class="card-header d-flex justify-content-between align-items-center">
<div class="card-title mb-0"> <div class="card-title mb-0">
+2 -2
View File
@@ -33,8 +33,8 @@
@if(in_array($userRole, ['super_admin', 'admin']) && env('APP_NAME') == 'AgroMonev') @if(in_array($userRole, ['super_admin', 'admin']) && env('APP_NAME') == 'AgroMonev')
<ul class="menu-sub"> <ul class="menu-sub">
<li class="menu-item {{ request()->routeIs(['dashboard.profil-pertanian', 'dashboard.demografi-petani', 'dashboard.indeks-petani']) ? 'active' : '' }}"> <li class="menu-item {{ request()->routeIs(['dashboard.karakteristik-petani', 'dashboard.demografi-petani', 'dashboard.indeks-petani']) ? 'active' : '' }}">
<a href="{{ route('dashboard.profil-pertanian') }}" class="menu-link"> <a href="{{ route('dashboard.karakteristik-petani') }}" class="menu-link">
<div data-i18n="Karakteristik Petani">Karakteristik Petani</div> <div data-i18n="Karakteristik Petani">Karakteristik Petani</div>
</a> </a>
</li> </li>
+1 -1
View File
@@ -46,7 +46,7 @@ Route::middleware('auth')
// Dashboard // Dashboard
Route::get('/dashboard/petani', [App\Http\Controllers\Web\Dashboard\ProfilPetaniController::class, 'index'])->name('dashboard.petani'); Route::get('/dashboard/petani', [App\Http\Controllers\Web\Dashboard\ProfilPetaniController::class, 'index'])->name('dashboard.petani');
Route::get('/dashboard/bumdes', [App\Http\Controllers\Web\Bumdes\PengurusBumdesController::class, 'index'])->name('dashboard.bumdes'); Route::get('/dashboard/bumdes', [App\Http\Controllers\Web\Bumdes\PengurusBumdesController::class, 'index'])->name('dashboard.bumdes');
Route::get('/dashboard/petani/profil-pertanian', [App\Http\Controllers\Web\Dashboard\DemografiPetaniController::class, 'profil'])->name('dashboard.profil-pertanian'); Route::get('/dashboard/petani/karakteristik-petani', [App\Http\Controllers\Web\Dashboard\DemografiPetaniController::class, 'karakteristik'])->name('dashboard.karakteristik-petani');
Route::get('/dashboard/petani/demografi', [App\Http\Controllers\Web\Dashboard\DemografiPetaniController::class, 'index'])->name('dashboard.demografi-petani'); Route::get('/dashboard/petani/demografi', [App\Http\Controllers\Web\Dashboard\DemografiPetaniController::class, 'index'])->name('dashboard.demografi-petani');
Route::get('/dashboard/petani/demografi/table',[App\Http\Controllers\Web\Dashboard\DemografiPetaniController::class, 'data'])->name('dashboard.demografi-petani.data'); Route::get('/dashboard/petani/demografi/table',[App\Http\Controllers\Web\Dashboard\DemografiPetaniController::class, 'data'])->name('dashboard.demografi-petani.data');
Route::get('/dashboard/petani/indikator-pertanian/data', [App\Http\Controllers\Web\Dashboard\IndikatorPertanianController::class, 'data'])->name('dashboard.indikator-pertanian.data'); Route::get('/dashboard/petani/indikator-pertanian/data', [App\Http\Controllers\Web\Dashboard\IndikatorPertanianController::class, 'data'])->name('dashboard.indikator-pertanian.data');