diff --git a/Controllers/Main/MaggotController.cs b/Controllers/Main/MaggotController.cs
index bb4f36e..7537be6 100644
--- a/Controllers/Main/MaggotController.cs
+++ b/Controllers/Main/MaggotController.cs
@@ -28,6 +28,7 @@ namespace BankSampahApp.Controllers.Main
"" +
"" +
"",
+ catatan_validasi = "
Tervalidasi
",
},
new {
tanggal_pencatatan = "18 Agt 2024",
@@ -42,6 +43,7 @@ namespace BankSampahApp.Controllers.Main
"" +
"" +
"",
+ catatan_validasi = "",
},
new {
tanggal_pencatatan = "22 Apr 2024",
@@ -56,6 +58,7 @@ namespace BankSampahApp.Controllers.Main
"" +
"" +
"",
+ catatan_validasi = "",
},
new {
tanggal_pencatatan = "12 Jun 2024",
@@ -70,6 +73,7 @@ namespace BankSampahApp.Controllers.Main
"" +
"" +
"",
+ catatan_validasi = "",
},
new {
tanggal_pencatatan = "29 Jul 2024",
@@ -84,6 +88,7 @@ namespace BankSampahApp.Controllers.Main
"" +
"" +
"",
+ catatan_validasi = "",
},
new {
tanggal_pencatatan = "01 Mei 2024",
@@ -98,6 +103,7 @@ namespace BankSampahApp.Controllers.Main
"" +
"" +
"",
+ catatan_validasi = "",
},
};
diff --git a/Views/Main/Maggot/Index.cshtml b/Views/Main/Maggot/Index.cshtml
index d8ec9d4..a1ba3d6 100644
--- a/Views/Main/Maggot/Index.cshtml
+++ b/Views/Main/Maggot/Index.cshtml
@@ -158,6 +158,62 @@
+
+
+
+
@@ -176,6 +232,7 @@
Jumlah Maggot yang dihasilkan (Kg) |
Status Validasi |
Catatan |
+ Validasi |
Aksi |
@@ -208,6 +265,7 @@
{ data: 'jumlah_maggot_dihasilkan' },
{ data: 'status_validasi' },
{ data: 'catatan' },
+ { data: 'catatan_validasi' },
{ data: 'aksi' },
]
});
@@ -279,6 +337,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_pencatatan').text(row.tanggal_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();
+ });
});
// Function to convert date format "15 Mar 2024" to "2024-03-15"
@@ -329,5 +406,45 @@
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
+ Swal.fire({
+ title: 'Berhasil!',
+ text: 'Data berhasil divalidasi',
+ icon: 'success',
+ confirmButtonText: 'OK',
+ buttonsStyling: false,
+ customClass: {
+ confirmButton: 'btn bg-green-800 text-white hover:bg-green-900 px-4 py-2 rounded-full',
+ },
+ }).then(() => {
+ closeValidasiModal();
+
+ // Reload table
+ table.ajax.reload();
+ });
+ }
}