handoff-app
Version:
Automated documentation toolchain for building client side documentation from figma
16 lines (14 loc) • 607 B
JavaScript
window.onload = function () {
const elements = document.getElementsByClassName('accordion');
for (let i = 0; i < elements.length; i++) {
let accordion = elements[i];
if (accordion !== null) {
accordion.addEventListener('show.bs.collapse', function (e) {
// enable all toggle buttons
this.querySelectorAll('.accordion-button[disabled]').forEach((button) => (button.disabled = false));
// disable current button on accordion hide
e.target.closest('.accordion-item')?.querySelector('.accordion-button')?.setAttribute('disabled', true);
});
}
}
};