File size: 744 Bytes
ddbc0c8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<script>
window.addEventListener("DOMContentLoaded", () => {
  const showBtn = document.getElementById("quarto-show-all-code");
  const hideBtn = document.getElementById("quarto-hide-all-code");
  if (!showBtn || !hideBtn) return;

  const setAll = (open) => {
    document.querySelectorAll("details.code-fold").forEach((d) => {
      if (open) d.setAttribute("open", "");
      else d.removeAttribute("open");
    });
  };

  // override Quarto's buggy handler
  showBtn.addEventListener("click", (e) => {
    e.preventDefault();
    e.stopImmediatePropagation();
    setAll(true);
  }, true);

  hideBtn.addEventListener("click", (e) => {
    e.preventDefault();
    e.stopImmediatePropagation();
    setAll(false);
  }, true);
});
</script>