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>
|