.content-grid {
display: grid;
grid-template-columns: repeat(2, 1fr); /* PASTI 2 kolom di PC */
gap: 20px;
}
@media (max-width: 768px) {
.content-grid {
grid-template-columns: 1fr; /* 1 kolom di HP */
}
}
.field-wrapper {
border: 1px dashed #ccc;
padding: 15px;
border-radius: 8px;
background: #fafafa;
}
.thumbnail {
width: 100%;
max-width: 200px;
height: auto;
margin-top: 10px;
border: 1px solid #ddd;
border-radius: 4px;
}document.addEventListener(“DOMContentLoaded”, function () {
// Sembunyikan dokumen jika tidak ada URL
document.querySelectorAll(“.dokumen”).forEach(function (el) {
const url = el.getAttribute(“data-url”)?.trim();
if (!url || url === “#” || url.includes(“null”)) {
const link = el.querySelector(“a”);
if (link) link.style.display = “none”;
}
});
// Sembunyikan gambar jika tidak ada URL
document.querySelectorAll(“.gambar”).forEach(function (el) {
const url = el.getAttribute(“data-url”)?.trim();
if (!url || url === “#” || url.includes(“null”)) {
const link = el.querySelector(“a”);
if (link) link.style.display = “none”;
}
});
// Format angka Nominal Kontrak
const nominalEl = document.querySelector(“.nominal-kontrak”);
if (nominalEl) {
const raw = nominalEl.innerText || nominalEl.textContent;
const cleaned = raw.replace(/D/g, “”); // Hapus semua non-digit
const number = parseInt(cleaned, 10);
if (!isNaN(number)) {
nominalEl.textContent = “Rp ” + number.toLocaleString(“id-ID”);
}
}
});
Uraian Pekerjaan:ghggghjhgj
Komplain Customer:gfhfgjhjghk