Fix QC Kak Inno 17 Okt 25, Fix QC Kak Ayu 17 Okt 25, & Fix Qc Pak Jun 17 Okt 25
This commit is contained in:
@@ -1,91 +1,92 @@
|
||||
const getDetailUrl = (item: { type?: string; id: string | number; [key: string]: unknown }) => {
|
||||
const { type, id, kategori } = item;
|
||||
const typeUrlMap: Record<string, string> = {
|
||||
programinovasi: `/darmasaba/program-inovasi/${id}`,
|
||||
desaantikorupsi: '/darmasaba/desa-anti-korupsi',
|
||||
sdgsdesa: '/darmasaba/sdgs-desa',
|
||||
apbdes: '/darmasaba/apbdes',
|
||||
prestasidesa: '/darmasaba/prestasi-desa',
|
||||
pejabatdesa: '/darmasaba/profile/pejabat-desa',
|
||||
strukturppid: '/darmasaba/ppid/struktur-ppid',
|
||||
visimisippid: '/darmasaba/ppid/visi-misi',
|
||||
dasarhukumppid: '/darmasaba/ppid/dasar-hukum',
|
||||
profileppid: '/darmasaba/ppid/profile',
|
||||
daftarinformasipublik: '/darmasaba/ppid/daftar-informasi-publik',
|
||||
perbekeldarmasaba: '/darmasaba/desa/profile',
|
||||
berita: `/darmasaba/desa/berita/${kategori}/${id}`,
|
||||
pengumuman: `/darmasaba/desa/pengumuman/${kategori}/${id}`,
|
||||
sejarahdesa: '/darmasaba/desa/profile',
|
||||
visimisidesa: '/darmasaba/desa/profile',
|
||||
lambangdesa: '/darmasaba/desa/profile',
|
||||
maskotdesa: '/darmasaba/desa/profile',
|
||||
profilperbekel: '/darmasaba/desa/profile',
|
||||
potensi: '/darmasaba/desa/potensi-desa',
|
||||
galleryFoto: '/darmasaba/desa/gallery/foto',
|
||||
galleryVideo: '/darmasaba/desa/gallery/video',
|
||||
pelayananSuratKeterangan: '/darmasaba/desa/layanan',
|
||||
pelayananPerizinanBerusaha: '/darmasaba/desa/layanan',
|
||||
pelayananTelunjukSaktiDesa: '/darmasaba/desa/layanan',
|
||||
pelayananPendudukNonPermanent: '/darmasaba/desa/layanan',
|
||||
penghargaan: '/darmasaba/desa/penghargaan',
|
||||
posyandu: '/darmasaba/kesehatan/posyandu',
|
||||
fasilitasKesehatan: '/darmasaba/kesehatan/data-kesehatan-warga',
|
||||
jadwalKegiatan: '/darmasaba/kesehatan/data-kesehatan-warga',
|
||||
artikelKesehatan: '/darmasaba/kesehatan/data-kesehatan-warga',
|
||||
puskesmas: '/darmasaba/kesehatan/puskesmas',
|
||||
programKesehatan: '/darmasaba/kesehatan/program-kesehatan',
|
||||
penangananDarurat: '/darmasaba/kesehatan/penanganan-darurat',
|
||||
kontakDarurat: '/darmasaba/kesehatan/kontak-darurat',
|
||||
infoWabahPenyakit: '/darmasaba/kesehatan/info-wabah-penyakit',
|
||||
keamananLingkungan: '/darmasaba/keamanan/keamanan-lingkungan-pecalang-patwal',
|
||||
polsekTerdekat: '/darmasaba/keamanan/polsek-terdekat',
|
||||
kontakDaruratKeamanan: '/darmasaba/keamanan/kontak-darurat',
|
||||
pencegahanKriminalitas: '/darmasaba/keamanan/pencegahan-kriminalitas',
|
||||
laporanPublik: '/darmasaba/keamanan/laporan-publik',
|
||||
tipsKeamanan: '/darmasaba/keamanan/tips-keamanan',
|
||||
pasarDesa: '/darmasaba/ekonomi/pasar-desa',
|
||||
lowonganKerjaLokal: '/darmasaba/ekonomi/lowongan-kerja-lokal',
|
||||
strukturOrganisasi: '/darmasaba/ekonomi/struktur-organisasi-dan-sk-pengurus-bumdesa',
|
||||
jumlahPendudukUsiaKerjaYangMenganggurUsia: '/darmasaba/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur',
|
||||
jumlahPendudukUsiaKerjaYangMenganggurPendidikan: '/darmasaba/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur',
|
||||
jumlahPendudukMiskin: '/darmasaba/ekonomi/jumlah-penduduk-miskin',
|
||||
programKemiskinan: '/darmasaba/ekonomi/program-kemiskinan',
|
||||
sektorUnggulanDesa: '/darmasaba/ekonomi/sektor-unggulan-desa',
|
||||
demografiPekerjaan: '/darmasaba/ekonomi/demografi-pekerjaan',
|
||||
desaDigital: '/darmasaba/inovasi/desa-digital-smart-village',
|
||||
programKreatif: '/darmasaba/inovasi/program-kreatif-desa',
|
||||
kolaborasiInovasi: '/darmasaba/inovasi/kolaborasi-inovasi',
|
||||
mitraKolaborasi: '/darmasaba/inovasi/kolaborasi-inovasi',
|
||||
infoTekno: '/darmasaba/inovasi/info-teknologi-tepat-guna',
|
||||
pengelolaanSampah: '/darmasaba/lingkungan/pengelolaan-sampah-bank-sampah',
|
||||
keteranganBankSampahTerdekat: '/darmasaba/lingkungan/pengelolaan-sampah-bank-sampah',
|
||||
programPenghijauan: '/darmasaba/lingkungan/program-penghijauan',
|
||||
dataLingkunganDesa: '/darmasaba/lingkungan/data-lingkungan-desa',
|
||||
gotongRoyong: '/darmasaba/lingkungan/gotong-royong',
|
||||
tujuanEdukasiLingkungan: '/darmasaba/lingkungan/edukasi-lingkungan',
|
||||
materiEdukasiLingkungan: '/darmasaba/lingkungan/edukasi-lingkungan',
|
||||
contohEdukasiLingkungan: '/darmasaba/lingkungan/edukasi-lingkungan',
|
||||
filosofiTriHita: '/darmasaba/lingkungan/konservasi-adat-bali',
|
||||
bentukKonservasiBerdasarkanAdat: '/darmasaba/lingkungan/konservasi-adat-bali',
|
||||
nilaiKonservasiAdat: '/darmasaba/lingkungan/konservasi-adat-bali',
|
||||
jenjangPendidikan: '/darmasaba/pendidikan/info-sekolah/semua',
|
||||
lembaga: '/darmasaba/pendidikan/info-sekolah/semua/lembaga',
|
||||
siswa: '/darmasaba/pendidikan/info-sekolah/semua/siswa',
|
||||
pengajar: '/darmasaba/pendidikan/info-sekolah/semua/pengajar',
|
||||
keunggulanProgram: '/darmasaba/pendidikan/beasiswa-desa',
|
||||
tujuanProgram: '/darmasaba/pendidikan/program-pendidikan-anak',
|
||||
programUnggulan: '/darmasaba/pendidikan/program-pendidikan-anak',
|
||||
lokasiJadwalBimbinganBelajarDesa: '/darmasaba/pendidikan/bimbingan-belajar-desa',
|
||||
fasilitasBimbinganBelajarDesa: '/darmasaba/pendidikan/bimbingan-belajar-desa',
|
||||
tujuanPendidikanNonFormal: '/darmasaba/pendidikan/pendidikan-non-formal',
|
||||
tempatKegiatan: '/darmasaba/pendidikan/pendidikan-non-formal',
|
||||
jenisProgramYangDiselenggarakan: '/darmasaba/pendidikan/pendidikan-non-formal',
|
||||
dataPerpustakaan: '/darmasaba/pendidikan/perpustakaan-digital/semua',
|
||||
dataPendidikan: '/darmasaba/pendidikan/data-pendidikan',
|
||||
const map: Record<string, (id: string | number, kategori?: string) => string> = {
|
||||
programinovasi: (id) => `/darmasaba/program-inovasi/${id}`,
|
||||
desaantikorupsi: () => '/darmasaba/desa-anti-korupsi',
|
||||
sdgsdesa: () => '/darmasaba/sdgs-desa',
|
||||
apbdes: () => '/darmasaba/apbdes',
|
||||
prestasidesa: () => '/darmasaba/prestasi-desa',
|
||||
pejabatdesa: () => '/darmasaba/ppid/profile-ppid',
|
||||
strukturppid: () => '/darmasaba/ppid/struktur-ppid',
|
||||
visimisippid: () => '/darmasaba/ppid/visi-misi',
|
||||
dasarhukumppid: () => '/darmasaba/ppid/dasar-hukum',
|
||||
profileppid: () => '/darmasaba/ppid/profile',
|
||||
daftarinformasipublik: () => '/darmasaba/ppid/daftar-informasi-publik',
|
||||
perbekeldarmasaba: () => '/darmasaba/desa/profile',
|
||||
berita: (id, kategori) => `/darmasaba/desa/berita/${kategori}/${id}`,
|
||||
pengumuman: (id, kategori) => `/darmasaba/desa/pengumuman/${kategori}/${id}`,
|
||||
sejarahdesa: () => '/darmasaba/desa/profile',
|
||||
visimisidesa: () => '/darmasaba/desa/profile',
|
||||
lambangdesa: () => '/darmasaba/desa/profile',
|
||||
maskotdesa: () => '/darmasaba/desa/profile',
|
||||
profilperbekel: () => '/darmasaba/desa/profile',
|
||||
potensi: () => '/darmasaba/desa/potensi-desa',
|
||||
galleryFoto: () => '/darmasaba/desa/gallery/foto',
|
||||
galleryVideo: () => '/darmasaba/desa/gallery/video',
|
||||
pelayananSuratKeterangan: () => '/darmasaba/desa/layanan',
|
||||
pelayananPerizinanBerusaha: () => '/darmasaba/desa/layanan',
|
||||
pelayananTelunjukSaktiDesa: () => '/darmasaba/desa/layanan',
|
||||
pelayananPendudukNonPermanent: () => '/darmasaba/desa/layanan',
|
||||
penghargaan: () => '/darmasaba/desa/penghargaan',
|
||||
posyandu: (id) => `/darmasaba/kesehatan/posyandu/${id}`,
|
||||
fasilitasKesehatan: () => '/darmasaba/kesehatan/data-kesehatan-warga',
|
||||
jadwalKegiatan: () => '/darmasaba/kesehatan/data-kesehatan-warga',
|
||||
artikelKesehatan: () => '/darmasaba/kesehatan/data-kesehatan-warga',
|
||||
puskesmas: () => '/darmasaba/kesehatan/puskesmas',
|
||||
programKesehatan: () => '/darmasaba/kesehatan/program-kesehatan',
|
||||
penangananDarurat: () => '/darmasaba/kesehatan/penanganan-darurat',
|
||||
kontakDarurat: () => '/darmasaba/kesehatan/kontak-darurat',
|
||||
infoWabahPenyakit: () => '/darmasaba/kesehatan/info-wabah-penyakit',
|
||||
keamananLingkungan: () => '/darmasaba/keamanan/keamanan-lingkungan-pecalang-patwal',
|
||||
polsekTerdekat: () => '/darmasaba/keamanan/polsek-terdekat',
|
||||
kontakDaruratKeamanan: () => '/darmasaba/keamanan/kontak-darurat',
|
||||
pencegahanKriminalitas: () => '/darmasaba/keamanan/pencegahan-kriminalitas',
|
||||
laporanPublik: () => '/darmasaba/keamanan/laporan-publik',
|
||||
tipsKeamanan: () => '/darmasaba/keamanan/tips-keamanan',
|
||||
pasarDesa: () => '/darmasaba/ekonomi/pasar-desa',
|
||||
lowonganKerjaLokal: () => '/darmasaba/ekonomi/lowongan-kerja-lokal',
|
||||
strukturOrganisasi: () => '/darmasaba/ekonomi/struktur-organisasi-dan-sk-pengurus-bumdesa',
|
||||
jumlahPendudukUsiaKerjaYangMenganggurUsia: () => '/darmasaba/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur',
|
||||
jumlahPendudukUsiaKerjaYangMenganggurPendidikan: () => '/darmasaba/ekonomi/jumlah-penduduk-usia-kerja-yang-menganggur',
|
||||
jumlahPendudukMiskin: () => '/darmasaba/ekonomi/jumlah-penduduk-miskin',
|
||||
programKemiskinan: () => '/darmasaba/ekonomi/program-kemiskinan',
|
||||
sektorUnggulanDesa: () => '/darmasaba/ekonomi/sektor-unggulan-desa',
|
||||
demografiPekerjaan: () => '/darmasaba/ekonomi/demografi-pekerjaan',
|
||||
desaDigital: () => '/darmasaba/inovasi/desa-digital-smart-village',
|
||||
programKreatif: () => '/darmasaba/inovasi/program-kreatif-desa',
|
||||
kolaborasiInovasi: () => '/darmasaba/inovasi/kolaborasi-inovasi',
|
||||
mitraKolaborasi: () => '/darmasaba/inovasi/kolaborasi-inovasi',
|
||||
infoTekno: () => '/darmasaba/inovasi/info-teknologi-tepat-guna',
|
||||
pengelolaanSampah: () => '/darmasaba/lingkungan/pengelolaan-sampah-bank-sampah',
|
||||
keteranganBankSampahTerdekat: () => '/darmasaba/lingkungan/pengelolaan-sampah-bank-sampah',
|
||||
programPenghijauan: () => '/darmasaba/lingkungan/program-penghijauan',
|
||||
dataLingkunganDesa: () => '/darmasaba/lingkungan/data-lingkungan-desa',
|
||||
gotongRoyong: (id, kategori) => `/darmasaba/lingkungan/gotong-royong/${kategori}/${id}`,
|
||||
tujuanEdukasiLingkungan: () => '/darmasaba/lingkungan/edukasi-lingkungan',
|
||||
materiEdukasiLingkungan: () => '/darmasaba/lingkungan/edukasi-lingkungan',
|
||||
contohEdukasiLingkungan: () => '/darmasaba/lingkungan/edukasi-lingkungan',
|
||||
filosofiTriHita: () => '/darmasaba/lingkungan/konservasi-adat-bali',
|
||||
bentukKonservasiBerdasarkanAdat: () => '/darmasaba/lingkungan/konservasi-adat-bali',
|
||||
nilaiKonservasiAdat: () => '/darmasaba/lingkungan/konservasi-adat-bali',
|
||||
jenjangPendidikan: () => '/darmasaba/pendidikan/info-sekolah/semua',
|
||||
lembaga: () => '/darmasaba/pendidikan/info-sekolah/semua/lembaga',
|
||||
siswa: () => '/darmasaba/pendidikan/info-sekolah/semua/siswa',
|
||||
pengajar: () => '/darmasaba/pendidikan/info-sekolah/semua/pengajar',
|
||||
keunggulanProgram: () => '/darmasaba/pendidikan/beasiswa-desa',
|
||||
tujuanProgram: () => '/darmasaba/pendidikan/program-pendidikan-anak',
|
||||
programUnggulan: () => '/darmasaba/pendidikan/program-pendidikan-anak',
|
||||
lokasiJadwalBimbinganBelajarDesa: () => '/darmasaba/pendidikan/bimbingan-belajar-desa',
|
||||
fasilitasBimbinganBelajarDesa: () => '/darmasaba/pendidikan/bimbingan-belajar-desa',
|
||||
tujuanPendidikanNonFormal: () => '/darmasaba/pendidikan/pendidikan-non-formal',
|
||||
tempatKegiatan: () => '/darmasaba/pendidikan/pendidikan-non-formal',
|
||||
jenisProgramYangDiselenggarakan: () => '/darmasaba/pendidikan/pendidikan-non-formal',
|
||||
dataPerpustakaan: () => '/darmasaba/pendidikan/perpustakaan-digital/semua',
|
||||
dataPendidikan: () => '/darmasaba/pendidikan/data-pendidikan',
|
||||
|
||||
};
|
||||
|
||||
return typeUrlMap[type || ''] || '/darmasaba';
|
||||
if (type && map[type]) return map[type](id, kategori as string | undefined);
|
||||
return '/darmasaba';
|
||||
};
|
||||
|
||||
export default getDetailUrl;
|
||||
|
||||
Reference in New Issue
Block a user