feat(breadcrumbs): tambahkan breadcrumbs pada halaman laporan SLA, debiture, user, dan monitoring; perbarui route laporan SLA, debiture, user, dan monitoring

This commit is contained in:
majid
2025-07-03 11:11:01 +07:00
parent 5e8f979d05
commit 44ff9d4ac6
10 changed files with 208 additions and 133 deletions

View File

@@ -761,5 +761,26 @@ Breadcrumbs::for('rekap-harian-so', function ($trail) {
$trail->push('Rekap Harian');
});
Breadcrumbs::for('laporan-user', function ($trail) {
$trail->push('Laporan User Pemohonan', route('laporan-user.index'));
});
Breadcrumbs::for('laporan-monitoring', function ($trail) {
$trail->push('Laporan Monitoring', route('laporan-monitoring.index'));
});
Breadcrumbs::for('laporan-monitoring.show', function ($trail) {
$trail->parent('laporan-monitoring');
$trail->push('Detail');
});
Breadcrumbs::for('laporan-debiture', function ($trail) {
$trail->push('Laporan Debiture', route('laporan-debiture.index'));
});
Breadcrumbs::for('laporan-sla-penilai', function ($trail) {
$trail->push('Laporan SLA Penilai', route('laporan-sla-penilai.index'));
});
// add andy
require __DIR__ . '/breadcrumbs_registrasi.php';

View File

@@ -46,6 +46,12 @@ use Modules\Lpj\Http\Controllers\TujuanPenilaianKJPPController;
use Modules\Lpj\Http\Controllers\LaporanPenilaiJaminanController;
use Modules\Lpj\Http\Controllers\RekapHarianSoController;
use Modules\Lpj\Http\Controllers\LaporanBiayaInternalExternalController;
use Modules\Lpj\Http\Controllers\LaporanMonitoringSoController;
use Modules\Lpj\Http\Controllers\LaporanDebitureController;
use Modules\Lpj\Http\Controllers\LaporanUserController;
use Modules\Lpj\Http\Controllers\LaporanSLAPenilaiController;
// use Modules\Lpj\Http\Controllers\ActivityController;
@@ -725,13 +731,40 @@ Route::middleware(['auth'])->group(function () {
Route::get('/', [LaporanHasilPenilaianJaminanInternalExternalController::class, 'index'])->name('index');
});
// rekap harian so
Route::resource('rekap-harian-so', RekapHarianSoController::class);
// laporan biaya
Route::prefix('laporan-biaya')->name('laporan-biaya.')->group(function () {
Route::get('internal', [LaporanBiayaInternalExternalController::class, 'showLaporanBiayaInternal'])->name('internal.index');
Route::get('external', [LaporanBiayaInternalExternalController::class, 'showLaporanBiayaExternal'])->name('external.index');
});
});
// laporan user
Route::prefix('laporan-user')->name('laporan-user.')->group(function () {
Route::get('/', [LaporanUserController::class, 'index'])->name('index');
Route::get('api/user-pemohon', [LaporanUserController::class, 'searchUserPemohon'])->name('api.user-pemohon');
Route::get('datatables', [LaporanUserController::class, 'dataTableForUserPemohon'])->name('datatables');
});
// laporan monitoring
Route::prefix('laporan-monitoring')->name('laporan-monitoring.')->group(function () {
Route::get('/', [LaporanMonitoringSoController::class, 'index'])->name('index');
Route::get('/{id}/detail', [LaporanMonitoringSoController::class, 'show'])->name('show');
Route::get('datatables/{id}', [LaporanMonitoringSoController::class, 'dataForDatatablePenilai'])->name('datatables');
});
// laporan debiture
Route::prefix('laporan-debiture')->name('laporan-debiture.')->group(function () {
Route::get('/', [LaporanDebitureController::class, 'index'])->name('index');
Route::get('datatables', [LaporanDebitureController::class, 'dataTableForDebiture'])->name('datatables');
});
// laporan sla
Route::prefix('laporan-sla-penilai')->name('laporan-sla-penilai.')->group(function () {
Route::get('/', [LaporanSLAPenilaiController::class, 'index'])->name('index');
Route::get('datatables', [LaporanSLAPenilaiController::class, 'dataForDatatableSLaPenilai'])->name('datatables');
});
});