From 8655cd7097c7737aa7a3be0b61194bb53f5c0216 Mon Sep 17 00:00:00 2001 From: Barrett Ruth Date: Sat, 22 Jun 2024 10:31:34 -0500 Subject: [PATCH] fix(post): only unfold first post --- scripts/post.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/scripts/post.js b/scripts/post.js index 9564f53..2ea8a02 100644 --- a/scripts/post.js +++ b/scripts/post.js @@ -6,14 +6,16 @@ document.addEventListener("DOMContentLoaded", () => { h2.prepend(mdHeading); }); - document.querySelectorAll(".problem-header h3").forEach((h3) => { + document.querySelectorAll(".problem-header h3").forEach((h3, i) => { const toggle = document.createElement("span"); - toggle.textContent = "v"; + toggle.textContent = i === 0 ? "v" : ">"; + h3.parentElement.nextElementSibling.style.display = + toggle.textContent === ">" ? "none" : "block"; toggle.classList.add("problem-toggle"); toggle.addEventListener("click", () => { const content = h3.parentElement.nextElementSibling; - content.style.display = toggle.textContent === ">" ? "block" : "none"; toggle.textContent = toggle.textContent === ">" ? "v" : ">"; + content.style.display = toggle.textContent === ">" ? "none" : "block"; }); const mdHeading = document.createElement("span");