Jacky Zhao
2025-03-11 2718ab90194b3c7be600d1a2dadc4250207db1c0
quartz/components/scripts/toc.inline.ts
@@ -25,16 +25,15 @@
}
function setupToc() {
  const toc = document.getElementById("toc")
  if (toc) {
    const content = toc.nextElementSibling as HTMLElement | undefined
    if (!content) return
    toc.addEventListener("click", toggleToc)
    window.addCleanup(() => toc.removeEventListener("click", toggleToc))
  for (const toc of document.getElementsByClassName("toc")) {
    const button = toc.querySelector(".toc-header")
    const content = toc.querySelector(".toc-content")
    if (!button || !content) return
    button.addEventListener("click", toggleToc)
    window.addCleanup(() => button.removeEventListener("click", toggleToc))
  }
}
window.addEventListener("resize", setupToc)
document.addEventListener("nav", () => {
  setupToc()