diff --git a/Controllers/ChecklistHarianController.cs b/Controllers/ChecklistHarianController.cs
new file mode 100644
index 0000000..442ad0e
--- /dev/null
+++ b/Controllers/ChecklistHarianController.cs
@@ -0,0 +1,138 @@
+using Microsoft.AspNetCore.Mvc;
+
+namespace BpsRwApp.Controllers
+{
+ [Route("[controller]/[action]")]
+ public class ChecklistHarianController : AppControllerBase
+ {
+ public IActionResult Index()
+ {
+ return View();
+ }
+
+ [HttpGet]
+ public IActionResult Table()
+ {
+ var data = new[]
+ {
+ new {
+ tanggal = "01 Januari 2025",
+ mudah_terurai = 20,
+ material_daur_ulang = 10,
+ b3 = 2,
+ residu = 5,
+ status = "
Belum Diverifikasi
",
+ aksi = ""
+ },
+ new {
+ tanggal = "02 Januari 2025",
+ mudah_terurai = 15,
+ material_daur_ulang = 8,
+ b3 = 1,
+ residu = 3,
+ status = "Sudah Diverifikasi
",
+ aksi = ""
+ },
+ new {
+ tanggal = "03 Januari 2025",
+ mudah_terurai = 18,
+ material_daur_ulang = 9,
+ b3 = 1,
+ residu = 4,
+ status = "Belum Diverifikasi
",
+ aksi = ""
+ },
+ new {
+ tanggal = "04 Januari 2025",
+ mudah_terurai = 22,
+ material_daur_ulang = 11,
+ b3 = 2,
+ residu = 6,
+ status = "Sudah Diverifikasi
",
+ aksi = ""
+ },
+ new {
+ tanggal = "05 Januari 2025",
+ mudah_terurai = 17,
+ material_daur_ulang = 7,
+ b3 = 2,
+ residu = 3,
+ status = "Belum Diverifikasi
",
+ aksi = ""
+ },
+ new {
+ tanggal = "06 Januari 2025",
+ mudah_terurai = 19,
+ material_daur_ulang = 12,
+ b3 = 1,
+ residu = 4,
+ status = "Sudah Diverifikasi
",
+ aksi = ""
+ },
+ new {
+ tanggal = "07 Januari 2025",
+ mudah_terurai = 21,
+ material_daur_ulang = 13,
+ b3 = 2,
+ residu = 5,
+ status = "Sudah Diverifikasi
",
+ aksi = ""
+ },
+ new {
+ tanggal = "08 Januari 2025",
+ mudah_terurai = 16,
+ material_daur_ulang = 9,
+ b3 = 1,
+ residu = 3,
+ status = "Belum Diverifikasi
",
+ aksi = ""
+ },
+ new {
+ tanggal = "09 Januari 2025",
+ mudah_terurai = 23,
+ material_daur_ulang = 14,
+ b3 = 3,
+ residu = 6,
+ status = "Sudah Diverifikasi
",
+ aksi = ""
+ },
+ new {
+ tanggal = "10 Januari 2025",
+ mudah_terurai = 14,
+ material_daur_ulang = 7,
+ b3 = 1,
+ residu = 2,
+ status = "Belum Diverifikasi
",
+ aksi = ""
+ }
+ };
+
+ var response = new
+ {
+ data = data
+ };
+
+ return Json(response);
+ }
+ }
+}
diff --git a/Views/ChecklistHarian/Index.cshtml b/Views/ChecklistHarian/Index.cshtml
new file mode 100644
index 0000000..3eb8fc0
--- /dev/null
+++ b/Views/ChecklistHarian/Index.cshtml
@@ -0,0 +1,112 @@
+@{
+ ViewData["Title"] = "Checklist Harian";
+}
+
+
+
+
+
+
Data Checklist Rumah
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @await Html.PartialAsync("_TabIndexSemua")
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+@section Scripts {
+
+
+
+
+
+}
\ No newline at end of file
diff --git a/Views/ChecklistHarian/_TabIndexSemua.cshtml b/Views/ChecklistHarian/_TabIndexSemua.cshtml
new file mode 100644
index 0000000..dd70d7d
--- /dev/null
+++ b/Views/ChecklistHarian/_TabIndexSemua.cshtml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+ | No |
+ Tanggal |
+ Mudah Terurai |
+ Material Daur Ulang |
+ B3 |
+ Residu |
+ Status |
+ Aksi |
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Views/Shared/Layouts/App/_Sidebar.cshtml b/Views/Shared/Layouts/App/_Sidebar.cshtml
index 524c68a..fc786c9 100644
--- a/Views/Shared/Layouts/App/_Sidebar.cshtml
+++ b/Views/Shared/Layouts/App/_Sidebar.cshtml
@@ -167,6 +167,12 @@
Laporan RW (RW)
+
+
+ playlist_add_check
+ Checklist Harian
+
+