group(function(){ Route::get('/', [DashboardController::class, 'index']); Route::get('/data-internal', [DashboardController::class, 'dataUnitInternal']); Route::get('/data-umum', [DashboardController::class, 'dataUmum']); Route::get('/datatable-umum', [DashboardController::class, 'datatableDataUmum']); Route::post('/uploadv2', [DashboardController::class, 'storeVersion2']); Route::get('/file-preview/{id}', [DashboardController::class, 'dataPdf']); Route::post('/upload', [DashboardController::class, 'store']); Route::get('/data-unit-kerja', [DashboardController::class, 'dataUnitKerja']); Route::post('/dashboard/prefill', [DashboardController::class, 'setDashboardPrefill']); Route::get('/select-pegawai', [AksesFileController::class, 'optionPegawai']); Route::get('/select-unit-kerja-option', [AksesFileController::class, 'optionUnitKerja']); Route::middleware(['akses.master'])->group(function () { Route::resource('/akses', AksesFileController::class); Route::get('datatable/akses', [AksesFileController::class, 'datatable']); Route::resource('/master-persetujuan', masterPersetujuanController::class)->only(['index','store','show','update','destroy']); Route::get('datatable/master-persetujuan', [masterPersetujuanController::class, 'datatable']); Route::resource('/master-kategori', MasterKategoriController::class); Route::get('datatable/master-kategori', [MasterKategoriController::class, 'datatable']); Route::resource('/master-klasifikasi', MasterKlasifikasiController::class); Route::get('datatable/master-klasifikasi', [MasterKlasifikasiController::class, 'datatable']); }); Route::get('/select-unit-kerja', [DashboardController::class, 'OptionUnitKerja']); Route::get('/select-sub-unit-kerja/{id}', [DashboardController::class, 'optionSubUnitKerja']); Route::delete('/delete-file/{id}', [DashboardController::class, 'deleteFile']); Route::get('/getFile/{id_unit_kerja}/{id_sub_unit_kerja}/{master_kategori_directory_id}', [DashboardController::class, 'getFile']); Route::post('/download-multiple', [DashboardController::class, 'downloadDataMultiple']); Route::post('/download-byfolder', [DashboardController::class, 'downloadDataFolder']); Route::get('/log-activity', [LogActivityController::class, 'index']); Route::get('/datatable/log-activity', [LogActivityController::class, 'datatable']); Route::get('/datatable/log-activity/{fileDirectoryId}', [LogActivityController::class, 'detailByFile']); Route::get('/recap', [DashboardController::class, 'recapView']); Route::get('/data/recap', [DashboardController::class, 'recapData']); Route::get('/pengajuan-file', [DashboardController::class, 'pengajuanFile']); Route::get('/datatable/pengajuan-file', [DashboardController::class, 'dataPengajuanFile']); Route::post('/pengajuan-file/{id}/update', [DashboardController::class, 'updatePengajuanFile']); // Route::middleware(['master.persetujuan'])->group(function () { Route::get('/pending-file', [DashboardController::class, 'pendingFile']); Route::get('/datatable/pending-file', [DashboardController::class, 'dataPendingFile']); Route::post('/pending-file/{id}/approve', [DashboardController::class, 'approvePendingFile']); Route::post('/pending-file/{id}/reject', [DashboardController::class, 'rejectPendingFile']); Route::get('/data/count-pending', [DashboardController::class, 'countDataPending']); Route::get('/data/count-rejected', [DashboardController::class, 'countRejectedPengajuan']); // }); Route::get('/data/notifications', [DashboardController::class, 'notifkasiList']); Route::post('/data/notifications/read', [DashboardController::class, 'notifkasiMarkRead']); }); Route::get('/login', [AuthController::class, 'index'])->name('login'); Route::post('/login', [AuthController::class, 'login']); Route::post('/logout', [AuthController::class, 'logout']);