18 lines
609 B
JavaScript

function toggle_summary_by_class(element, topic) {
details = document.querySelectorAll(`details.${topic}`);
if(element.textContent === "Expand all") {
element.textContent = "Collapse all";
details.forEach(e => e.open = true);
} else {
element.textContent = "Expand all"
details.forEach(e => e.open = false);
}
}
// This signals to css that we have support for web components
// Allows us to set elements to act as fallbacks when js/web components are disabled.
if (window.customElements) {
document.querySelector('body').classList.add('has-wc');
}