From 753eda03ab000ca73356ba2a60f74654899ae022 Mon Sep 17 00:00:00 2001 From: arieeefajar Date: Mon, 10 Feb 2025 22:46:04 +0700 Subject: [PATCH] feat(assessment-history): create detail modal --- .../js/pages/customJs/assessment/index.js | 75 ++++++++----------- resources/views/assessment/index.blade.php | 41 ++++++++-- 2 files changed, 65 insertions(+), 51 deletions(-) diff --git a/public/assets/js/pages/customJs/assessment/index.js b/public/assets/js/pages/customJs/assessment/index.js index b48eec3..dddf22b 100644 --- a/public/assets/js/pages/customJs/assessment/index.js +++ b/public/assets/js/pages/customJs/assessment/index.js @@ -1,20 +1,35 @@ -var checkAll = document.getElementById("checkAll"); -checkAll && - (checkAll.onclick = function () { - for ( - var e = document.querySelectorAll( - '.form-check-all input[type="checkbox"]' - ), - t = 0; - t < e.length; - t++ - ) - (e[t].checked = this.checked), - e[t].checked - ? e[t].closest("tr").classList.add("table-active") - : e[t].closest("tr").classList.remove("table-active"); - }); -var perPage = 8, +function detailData(data) { + console.log(data); + + // Ambil elemen tbody tabel + let tbody = document.querySelector("#detailTable tbody"); + + // Kosongkan tabel sebelum menambahkan data baru + tbody.innerHTML = ""; + + // Pastikan data adalah array atau objek iterable + if (Array.isArray(data)) { + data.forEach((item) => { + let row = ` + + ${item.indicator.name} + ${item.md_value.toFixed(4)} + + `; + tbody.innerHTML += row; + }); + } else { + let row = ` + + ${data.indicator.name} + ${data.md_value.toFixed(4)} + + `; + tbody.innerHTML += row; + } +} + +var perPage = 10, options = { valueNames: ["id", "customer_name", "email", "date", "phone", "status"], page: perPage, @@ -308,29 +323,3 @@ document .querySelector(".active") .previousSibling.children[0].click()); }); -var attroptions = { - valueNames: [ - "name", - "born", - { data: ["id"] }, - { attr: "src", name: "image" }, - { attr: "href", name: "link" }, - { attr: "data-timestamp", name: "timestamp" }, - ], - }, - attrList = new List("users", attroptions); -attrList.add({ - name: "Leia", - born: "1954", - image: "assets/images/users/avatar-5.jpg", - id: 5, - timestamp: "67893", -}); -var existOptionsList = { valueNames: ["contact-name", "contact-message"] }, - existList = new List("contact-existing-list", existOptionsList), - fuzzySearchList = new List("fuzzysearch-list", { valueNames: ["name"] }), - paginationList = new List("pagination-list", { - valueNames: ["pagi-list"], - page: 3, - pagination: !0, - }); diff --git a/resources/views/assessment/index.blade.php b/resources/views/assessment/index.blade.php index 115bb74..3cfb76f 100644 --- a/resources/views/assessment/index.blade.php +++ b/resources/views/assessment/index.blade.php @@ -83,7 +83,8 @@ class="fw-medium link-primary">#VZ2101
@@ -139,11 +140,8 @@ class="fw-medium link-primary">#VZ2101 colors="primary:#25a0e2,secondary:#00bd9d" style="width: 75px; height: 75px"> -
Sorry! No Result Found
-

- We've searched more than 150+ Orders We did not - find any orders for you search. -

+
Maaf! Data Tidak Ditemukan
+

Silahkan gunakan kata kunci lain

@@ -151,11 +149,11 @@ class="fw-medium link-primary">#VZ2101
@@ -235,6 +233,33 @@ class="fw-medium link-primary">#VZ2101 + +