feat: validasi di bank sampah dan composting

main
Rohmad Eko Wahyudi 2025-11-12 09:23:09 +07:00
parent ea5f23dd94
commit 520b0dd717
No known key found for this signature in database
GPG Key ID: 4CCEDA68CB778BAF
5 changed files with 296 additions and 16 deletions

View File

@ -25,6 +25,7 @@ namespace BankSampahApp.Controllers.Main
asal_sampah = "Ciracas",
status_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Perhatikan kebersihan",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -40,6 +41,7 @@ namespace BankSampahApp.Controllers.Main
asal_sampah = "Cilandak",
status_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Perlu dicek ulang",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -55,6 +57,7 @@ namespace BankSampahApp.Controllers.Main
asal_sampah = "Cempaka Putih",
status_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Perlu ditingkatkan",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -70,6 +73,7 @@ namespace BankSampahApp.Controllers.Main
asal_sampah = "Cakung",
status_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Kualitas baik",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -85,6 +89,7 @@ namespace BankSampahApp.Controllers.Main
asal_sampah = "Duren Sawit",
status_validasi = "<div class=\"px-2 py-1 bg-red-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-red-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Belum Disetujui</span></div>",
catatan = "Cukup baik",
catatan_validasi = "<button class=\"btn-validasi px-3 py-1.5 bg-green-800 rounded-full text-white text-xs font-semibold font-['Plus_Jakarta_Sans'] hover:bg-green-900\">Validasi Data</button>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -100,6 +105,7 @@ namespace BankSampahApp.Controllers.Main
asal_sampah = "Grogol Petamburan",
status_validasi = "<div class=\"px-2 py-1 bg-red-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-red-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Belum Disetujui</span></div>",
catatan = "Bagus",
catatan_validasi = "<button class=\"btn-validasi px-3 py-1.5 bg-green-800 rounded-full text-white text-xs font-semibold font-['Plus_Jakarta_Sans'] hover:bg-green-900\">Validasi Data</button>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -115,6 +121,7 @@ namespace BankSampahApp.Controllers.Main
asal_sampah = "Kebayoran Baru",
status_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Sangat baik",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -130,6 +137,7 @@ namespace BankSampahApp.Controllers.Main
asal_sampah = "Tebet",
status_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Kondisi bagus",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -145,6 +153,7 @@ namespace BankSampahApp.Controllers.Main
asal_sampah = "Menteng",
status_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Sesuai standar",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -160,6 +169,7 @@ namespace BankSampahApp.Controllers.Main
asal_sampah = "Senen",
status_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Aman untuk proses",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -175,6 +185,7 @@ namespace BankSampahApp.Controllers.Main
asal_sampah = "Pasar Minggu",
status_validasi = "<div class=\"px-2 py-1 bg-red-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-red-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Belum Disetujui</span></div>",
catatan = "Perlu verifikasi",
catatan_validasi = "<button class=\"btn-validasi px-3 py-1.5 bg-green-800 rounded-full text-white text-xs font-semibold font-['Plus_Jakarta_Sans'] hover:bg-green-900\">Validasi Data</button>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -190,6 +201,7 @@ namespace BankSampahApp.Controllers.Main
asal_sampah = "Jagakarsa",
status_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Siap olah",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -205,6 +217,7 @@ namespace BankSampahApp.Controllers.Main
asal_sampah = "Tanah Abang",
status_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Kondisi bersih",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -220,6 +233,7 @@ namespace BankSampahApp.Controllers.Main
asal_sampah = "Kemayoran",
status_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Layak proses",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -235,6 +249,7 @@ namespace BankSampahApp.Controllers.Main
asal_sampah = "Kelapa Gading",
status_validasi = "<div class=\"px-2 py-1 bg-red-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-red-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Belum Disetujui</span></div>",
catatan = "Butuh pemilahan ulang",
catatan_validasi = "<button class=\"btn-validasi px-3 py-1.5 bg-green-800 rounded-full text-white text-xs font-semibold font-['Plus_Jakarta_Sans'] hover:bg-green-900\">Validasi Data</button>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -250,6 +265,7 @@ namespace BankSampahApp.Controllers.Main
asal_sampah = "Pulo Gadung",
status_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Siap didistribusi",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -265,6 +281,7 @@ namespace BankSampahApp.Controllers.Main
asal_sampah = "Matraman",
status_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Hati-hati proses",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -280,6 +297,7 @@ namespace BankSampahApp.Controllers.Main
asal_sampah = "Kramat Jati",
status_validasi = "<div class=\"px-2 py-1 bg-red-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-red-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Belum Disetujui</span></div>",
catatan = "Perlu penanganan khusus",
catatan_validasi = "<button class=\"btn-validasi px-3 py-1.5 bg-green-800 rounded-full text-white text-xs font-semibold font-['Plus_Jakarta_Sans'] hover:bg-green-900\">Validasi Data</button>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -295,6 +313,7 @@ namespace BankSampahApp.Controllers.Main
asal_sampah = "Jatinegara",
status_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Kualitas premium",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -310,6 +329,7 @@ namespace BankSampahApp.Controllers.Main
asal_sampah = "Cipayung",
status_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Sangat layak",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -325,6 +345,7 @@ namespace BankSampahApp.Controllers.Main
asal_sampah = "Pancoran",
status_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Proses lancar",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -340,6 +361,7 @@ namespace BankSampahApp.Controllers.Main
asal_sampah = "Condet",
status_validasi = "<div class=\"px-2 py-1 bg-red-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-red-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Belum Disetujui</span></div>",
catatan = "Kondisi kurang baik",
catatan_validasi = "<button class=\"btn-validasi px-3 py-1.5 bg-green-800 rounded-full text-white text-xs font-semibold font-['Plus_Jakarta_Sans'] hover:bg-green-900\">Validasi Data</button>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -355,6 +377,7 @@ namespace BankSampahApp.Controllers.Main
asal_sampah = "Kebun Jeruk",
status_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Cocok kompos",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -370,6 +393,7 @@ namespace BankSampahApp.Controllers.Main
asal_sampah = "Rawamangun",
status_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Sudah tersortir",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -385,6 +409,7 @@ namespace BankSampahApp.Controllers.Main
asal_sampah = "Halim",
status_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Bersih dan rapi",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -400,6 +425,7 @@ namespace BankSampahApp.Controllers.Main
asal_sampah = "Mampang",
status_validasi = "<div class=\"px-2 py-1 bg-red-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-red-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Belum Disetujui</span></div>",
catatan = "Ada pecahan",
catatan_validasi = "<button class=\"btn-validasi px-3 py-1.5 bg-green-800 rounded-full text-white text-xs font-semibold font-['Plus_Jakarta_Sans'] hover:bg-green-900\">Validasi Data</button>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] w-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +

View File

@ -25,6 +25,7 @@ namespace BankSampahApp.Controllers.Main
lama_proses = 14,
status_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Perhatikan kebersihan",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -40,6 +41,7 @@ namespace BankSampahApp.Controllers.Main
lama_proses = 21,
status_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Perlu dicek ulang",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -55,6 +57,7 @@ namespace BankSampahApp.Controllers.Main
lama_proses = 30,
status_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Perlu ditingkatkan",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -70,6 +73,7 @@ namespace BankSampahApp.Controllers.Main
lama_proses = 7,
status_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Kualitas baik",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -85,6 +89,7 @@ namespace BankSampahApp.Controllers.Main
lama_proses = 28,
status_validasi = "<div class=\"px-2 py-1 bg-red-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-red-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Belum Disetujui</span></div>",
catatan = "Cukup baik",
catatan_validasi = "<button class=\"btn-validasi px-3 py-1.5 bg-green-800 rounded-full text-white text-xs font-semibold font-['Plus_Jakarta_Sans'] hover:bg-green-900\">Validasi Data</button>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -100,6 +105,7 @@ namespace BankSampahApp.Controllers.Main
lama_proses = 21,
status_validasi = "<div class=\"px-2 py-1 bg-red-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-red-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Belum Disetujui</span></div>",
catatan = "Bagus",
catatan_validasi = "<button class=\"btn-validasi px-3 py-1.5 bg-green-800 rounded-full text-white text-xs font-semibold font-['Plus_Jakarta_Sans'] hover:bg-green-900\">Validasi Data</button>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -115,6 +121,7 @@ namespace BankSampahApp.Controllers.Main
lama_proses = 18,
status_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Sangat baik",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -130,6 +137,7 @@ namespace BankSampahApp.Controllers.Main
lama_proses = 25,
status_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Kondisi bagus",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -145,6 +153,7 @@ namespace BankSampahApp.Controllers.Main
lama_proses = 35,
status_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Sesuai standar",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -160,6 +169,7 @@ namespace BankSampahApp.Controllers.Main
lama_proses = 12,
status_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Aman untuk proses",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -175,6 +185,7 @@ namespace BankSampahApp.Controllers.Main
lama_proses = 45,
status_validasi = "<div class=\"px-2 py-1 bg-red-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-red-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Belum Disetujui</span></div>",
catatan = "Perlu verifikasi",
catatan_validasi = "<button class=\"btn-validasi px-3 py-1.5 bg-green-800 rounded-full text-white text-xs font-semibold font-['Plus_Jakarta_Sans'] hover:bg-green-900\">Validasi Data</button>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -190,6 +201,7 @@ namespace BankSampahApp.Controllers.Main
lama_proses = 16,
status_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Siap olah",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -205,6 +217,7 @@ namespace BankSampahApp.Controllers.Main
lama_proses = 19,
status_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Kondisi bersih",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -220,6 +233,7 @@ namespace BankSampahApp.Controllers.Main
lama_proses = 28,
status_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Layak proses",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -235,6 +249,7 @@ namespace BankSampahApp.Controllers.Main
lama_proses = 8,
status_validasi = "<div class=\"px-2 py-1 bg-red-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-red-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Belum Disetujui</span></div>",
catatan = "Butuh pemilahan ulang",
catatan_validasi = "<button class=\"btn-validasi px-3 py-1.5 bg-green-800 rounded-full text-white text-xs font-semibold font-['Plus_Jakarta_Sans'] hover:bg-green-900\">Validasi Data</button>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -250,6 +265,7 @@ namespace BankSampahApp.Controllers.Main
lama_proses = 22,
status_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Siap didistribusi",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -265,6 +281,7 @@ namespace BankSampahApp.Controllers.Main
lama_proses = 10,
status_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Hati-hati proses",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -280,6 +297,7 @@ namespace BankSampahApp.Controllers.Main
lama_proses = 15,
status_validasi = "<div class=\"px-2 py-1 bg-red-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-red-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Belum Disetujui</span></div>",
catatan = "Perlu penanganan khusus",
catatan_validasi = "<button class=\"btn-validasi px-3 py-1.5 bg-green-800 rounded-full text-white text-xs font-semibold font-['Plus_Jakarta_Sans'] hover:bg-green-900\">Validasi Data</button>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -295,6 +313,7 @@ namespace BankSampahApp.Controllers.Main
lama_proses = 20,
status_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Kualitas premium",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -310,6 +329,7 @@ namespace BankSampahApp.Controllers.Main
lama_proses = 40,
status_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Sangat layak",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -325,6 +345,7 @@ namespace BankSampahApp.Controllers.Main
lama_proses = 11,
status_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Proses lancar",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -340,6 +361,7 @@ namespace BankSampahApp.Controllers.Main
lama_proses = 17,
status_validasi = "<div class=\"px-2 py-1 bg-red-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-red-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Belum Disetujui</span></div>",
catatan = "Kondisi kurang baik",
catatan_validasi = "<button class=\"btn-validasi px-3 py-1.5 bg-green-800 rounded-full text-white text-xs font-semibold font-['Plus_Jakarta_Sans'] hover:bg-green-900\">Validasi Data</button>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -355,6 +377,7 @@ namespace BankSampahApp.Controllers.Main
lama_proses = 23,
status_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Cocok kompos",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -370,6 +393,7 @@ namespace BankSampahApp.Controllers.Main
lama_proses = 32,
status_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Sudah tersortir",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -385,6 +409,7 @@ namespace BankSampahApp.Controllers.Main
lama_proses = 9,
status_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Disetujui</span></div>",
catatan = "Bersih dan rapi",
catatan_validasi = "<div class=\"px-2 py-1 bg-green-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-green-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Tervalidasi</span></div>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +
@ -400,6 +425,7 @@ namespace BankSampahApp.Controllers.Main
lama_proses = 26,
status_validasi = "<div class=\"px-2 py-1 bg-red-50 rounded-full inline-flex items-center justify-center\"><span class=\"text-red-600 text-xs font-semibold font-['Plus_Jakarta_Sans']\">Belum Disetujui</span></div>",
catatan = "Ada pecahan",
catatan_validasi = "<button class=\"btn-validasi px-3 py-1.5 bg-green-800 rounded-full text-white text-xs font-semibold font-['Plus_Jakarta_Sans'] hover:bg-green-900\">Validasi Data</button>",
aksi = "<div class=\"flex gap-2\">" +
"<button class=\"p-2 bg-amber-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-note-pencil text-white text-sm\"></i></button>" +
"<button class=\"p-2 bg-red-500 rounded-full w-[36px] h-[36px]\"><i class=\"ph ph-trash text-white text-sm\"></i></button>" +

View File

@ -165,6 +165,62 @@
</dialog>
<!-- /modal tambah/edit -->
<!-- Modal Validasi Data -->
<dialog id="modal_validasi" class="modal modal-bottom sm:modal-middle">
<div class="modal-box w-full max-w-[591px] p-6 bg-white rounded-2xl inline-flex flex-col justify-center items-end gap-6">
<!-- Header -->
<div class="self-stretch inline-flex justify-between items-center">
<div class="flex-1 justify-start text-gray-900 text-xl font-semibold font-['Plus_Jakarta_Sans'] leading-8">Validasi Data</div>
<button type="button" class="w-5 h-5 relative" onclick="closeValidasiModal()">
<i class="ph ph-x text-gray-500 text-xl"></i>
</button>
</div>
<!-- Content -->
<div class="self-stretch flex flex-col justify-center items-center">
<div class="self-stretch px-3 pt-3 pb-8 bg-gray-50 rounded-lg inline-flex justify-start items-start gap-4">
<div class="flex-1 inline-flex flex-col justify-start items-start gap-1">
<div class="self-stretch justify-start text-gray-500 text-xs font-normal font-['Plus_Jakarta_Sans'] leading-4">Tgl Pemilahan</div>
<div id="val_tgl_pemilahan" class="self-stretch justify-start text-slate-600 text-base font-normal font-['Plus_Jakarta_Sans'] leading-6">-</div>
</div>
<div class="flex-1 inline-flex flex-col justify-start items-start gap-1">
<div class="self-stretch justify-start text-gray-500 text-xs font-normal font-['Plus_Jakarta_Sans'] leading-4">Nama Bank Sampah</div>
<div id="val_nama_bank_sampah" class="self-stretch justify-start text-slate-600 text-base font-normal font-['Plus_Jakarta_Sans'] leading-6">-</div>
</div>
<div class="flex-1 inline-flex flex-col justify-start items-start gap-1">
<div class="self-stretch justify-start text-gray-500 text-xs font-normal font-['Plus_Jakarta_Sans'] leading-4">Nama Penanggung Jawab</div>
<div id="val_nama_penanggung_jawab" class="self-stretch justify-start text-slate-600 text-base font-normal font-['Plus_Jakarta_Sans'] leading-6">-</div>
</div>
</div>
<button type="button" id="btn_lebih_lengkap" class="px-3 py-1.5 bg-white rounded-[99px] outline outline-1 outline-gray-200 inline-flex justify-center items-center gap-1 -mt-4" onclick="toggleDetail()">
<span class="text-gray-500 text-xs font-medium font-['Plus_Jakarta_Sans'] leading-4">Lebih Lengkap</span>
<i id="icon_lebih_lengkap" class="ph ph-caret-down text-gray-500 text-xs"></i>
</button>
</div>
<!-- Question -->
<div class="self-stretch justify-start text-slate-800 text-base font-semibold font-['Plus_Jakarta_Sans'] leading-6">Anda yakin ingin melakukan validasi data ?</div>
<!-- Actions -->
<div class="self-stretch inline-flex justify-end items-center gap-3">
<button type="button"
class="px-4 py-2.5 bg-white rounded-[99px] outline outline-1 outline-offset-[-1px] outline-gray-300 flex justify-center items-center gap-2 hover:bg-gray-50"
onclick="confirmTolakValidasi()">
<div class="justify-start text-slate-800 text-sm font-semibold font-['Plus_Jakarta_Sans'] leading-5">Tolak Validasi</div>
</button>
<button type="button"
class="w-28 px-4 py-2.5 bg-green-800 rounded-[99px] flex justify-center items-center gap-2 hover:bg-green-900"
onclick="confirmValidasi()">
<div class="justify-start text-white text-sm font-semibold font-['Plus_Jakarta_Sans'] leading-5">Ya</div>
</button>
</div>
</div>
<form method="dialog" class="modal-backdrop">
<button>close</button>
</form>
</dialog>
<!-- /modal validasi -->
<div class="h-6"></div>
<div class="card bg-white shadow-sm">
@ -184,6 +240,7 @@
<th class="w-[10%]">Asal Sampah</th>
<th class="w-[10%]">Status Validasi</th>
<th class="w-[10%]">Catatan</th>
<th class="w-[10%]">Validasi</th>
<th class="w-[8%]">Aksi</th>
</tr>
</thead>
@ -218,6 +275,7 @@
{ data: 'asal_sampah' },
{ data: 'status_validasi' },
{ data: 'catatan' },
{ data: 'catatan_validasi' },
{ data: 'aksi' },
]
});
@ -290,6 +348,25 @@
// Open modal
modal_tambah.showModal();
});
// Validasi button handler
$('#example').on('click', '.btn-validasi', function (e) {
e.preventDefault();
// Get row data
var row = table.row($(this).parents('tr')).data();
// Store current row reference
window.currentValidationRow = row;
// Populate validation modal with data
$('#val_tgl_pemilahan').text(row.tgl_pemilahan);
$('#val_nama_bank_sampah').text(row.nama_bank_sampah);
$('#val_nama_penanggung_jawab').text(row.nama_penanggung_jawab);
// Open validation modal
modal_validasi.showModal();
});
});
// Function to convert date format "15 Mar 2024" to "2024-03-15"
@ -340,5 +417,42 @@
table.ajax.reload();
});
}
function closeValidasiModal() {
window.currentValidationRow = null;
modal_validasi.close();
}
function toggleDetail() {
// TODO: Implement show more details functionality
var btn = $('#btn_lebih_lengkap span');
var icon = $('#icon_lebih_lengkap');
if (btn.text() === 'Lebih Lengkap') {
btn.text('Lebih Sedikit');
icon.removeClass('ph-caret-down').addClass('ph-caret-up');
// Show additional fields
} else {
btn.text('Lebih Lengkap');
icon.removeClass('ph-caret-up').addClass('ph-caret-down');
// Hide additional fields
}
}
function confirmValidasi() {
// TODO: Implement actual validation API call
closeValidasiModal();
// Reload table
table.ajax.reload();
}
function confirmTolakValidasi() {
// TODO: Implement actual rejection API call
closeValidasiModal();
// Reload table
table.ajax.reload();
}
</script>
}

View File

@ -178,6 +178,62 @@
</dialog>
<!-- /modal tambah -->
<!-- Modal Validasi Data -->
<dialog id="modal_validasi" class="modal modal-bottom sm:modal-middle">
<div class="modal-box w-full max-w-[591px] p-6 bg-white rounded-2xl inline-flex flex-col justify-center items-end gap-6">
<!-- Header -->
<div class="self-stretch inline-flex justify-between items-center">
<div class="flex-1 justify-start text-gray-900 text-xl font-semibold font-['Plus_Jakarta_Sans'] leading-8">Validasi Data</div>
<button type="button" class="w-5 h-5 relative" onclick="closeValidasiModal()">
<i class="ph ph-x text-gray-500 text-xl"></i>
</button>
</div>
<!-- Content -->
<div class="self-stretch flex flex-col justify-center items-center">
<div class="self-stretch px-3 pt-3 pb-8 bg-gray-50 rounded-lg inline-flex justify-start items-start gap-4">
<div class="flex-1 inline-flex flex-col justify-start items-start gap-1">
<div class="self-stretch justify-start text-gray-500 text-xs font-normal font-['Plus_Jakarta_Sans'] leading-4">Tgl Pencatatan</div>
<div id="val_tgl_pencatatan" class="self-stretch justify-start text-slate-600 text-base font-normal font-['Plus_Jakarta_Sans'] leading-6">-</div>
</div>
<div class="flex-1 inline-flex flex-col justify-start items-start gap-1">
<div class="self-stretch justify-start text-gray-500 text-xs font-normal font-['Plus_Jakarta_Sans'] leading-4">Nama Bank Sampah</div>
<div id="val_nama_bank_sampah" class="self-stretch justify-start text-slate-600 text-base font-normal font-['Plus_Jakarta_Sans'] leading-6">-</div>
</div>
<div class="flex-1 inline-flex flex-col justify-start items-start gap-1">
<div class="self-stretch justify-start text-gray-500 text-xs font-normal font-['Plus_Jakarta_Sans'] leading-4">Nama Penanggung Jawab</div>
<div id="val_nama_penanggung_jawab" class="self-stretch justify-start text-slate-600 text-base font-normal font-['Plus_Jakarta_Sans'] leading-6">-</div>
</div>
</div>
<button type="button" id="btn_lebih_lengkap" class="px-3 py-1.5 bg-white rounded-[99px] outline outline-1 outline-gray-200 inline-flex justify-center items-center gap-1 -mt-4" onclick="toggleDetail()">
<span class="text-gray-500 text-xs font-medium font-['Plus_Jakarta_Sans'] leading-4">Lebih Lengkap</span>
<i id="icon_lebih_lengkap" class="ph ph-caret-down text-gray-500 text-xs"></i>
</button>
</div>
<!-- Question -->
<div class="self-stretch justify-start text-slate-800 text-base font-semibold font-['Plus_Jakarta_Sans'] leading-6">Anda yakin ingin melakukan validasi data ?</div>
<!-- Actions -->
<div class="self-stretch inline-flex justify-end items-center gap-3">
<button type="button"
class="px-4 py-2.5 bg-white rounded-[99px] outline outline-1 outline-offset-[-1px] outline-gray-300 flex justify-center items-center gap-2 hover:bg-gray-50"
onclick="confirmTolakValidasi()">
<div class="justify-start text-slate-800 text-sm font-semibold font-['Plus_Jakarta_Sans'] leading-5">Tolak Validasi</div>
</button>
<button type="button"
class="w-28 px-4 py-2.5 bg-green-800 rounded-[99px] flex justify-center items-center gap-2 hover:bg-green-900"
onclick="confirmValidasi()">
<div class="justify-start text-white text-sm font-semibold font-['Plus_Jakarta_Sans'] leading-5">Ya</div>
</button>
</div>
</div>
<form method="dialog" class="modal-backdrop">
<button>close</button>
</form>
</dialog>
<!-- /modal validasi -->
<div class="h-6"></div>
<div class="card bg-white shadow-sm">
@ -197,6 +253,7 @@
<th class="w-[8%]">Lama Proses (Hari)</th>
<th class="w-[10%]">Status Validasi</th>
<th class="w-[10%]">Catatan</th>
<th class="w-[10%]">Validasi</th>
<th class="w-[10%]">Aksi</th>
</tr>
</thead>
@ -231,6 +288,7 @@
{ data: 'lama_proses' },
{ data: 'status_validasi' },
{ data: 'catatan' },
{ data: 'catatan_validasi' },
{ data: 'aksi' },
]
});
@ -266,6 +324,25 @@
modal_tambah.showModal();
});
// Validasi button handler
$('#example').on('click', '.btn-validasi', function (e) {
e.preventDefault();
// Get row data
var row = table.row($(this).parents('tr')).data();
// Store current row reference
window.currentValidationRow = row;
// Populate validation modal with data
$('#val_tgl_pencatatan').text(row.tgl_pencatatan);
$('#val_nama_bank_sampah').text(row.nama_bank_sampah);
$('#val_nama_penanggung_jawab').text(row.nama_penanggung_jawab);
// Open validation modal
modal_validasi.showModal();
});
// Delete button handler
$('#example').on('click', '.p-2.bg-red-500', function (e) {
e.preventDefault();
@ -356,5 +433,42 @@
table.ajax.reload();
});
}
function closeValidasiModal() {
window.currentValidationRow = null;
modal_validasi.close();
}
function toggleDetail() {
// TODO: Implement show more details functionality
var btn = $('#btn_lebih_lengkap span');
var icon = $('#icon_lebih_lengkap');
if (btn.text() === 'Lebih Lengkap') {
btn.text('Lebih Sedikit');
icon.removeClass('ph-caret-down').addClass('ph-caret-up');
// Show additional fields
} else {
btn.text('Lebih Lengkap');
icon.removeClass('ph-caret-up').addClass('ph-caret-down');
// Hide additional fields
}
}
function confirmValidasi() {
// TODO: Implement actual validation API call
closeValidasiModal();
// Reload table
table.ajax.reload();
}
function confirmTolakValidasi() {
// TODO: Implement actual rejection API call
closeValidasiModal();
// Reload table
table.ajax.reload();
}
</script>
}

View File

@ -152,7 +152,7 @@
<li>
<a asp-controller="Profil" class="rounded-full @(controller == "Profil" ? "menu-active" : "")">
<i class="ph ph-user-square me-2 text-lg"></i>
Profil
Profil Bank Sampah
</a>
</li>