lexiconga-lite/src/js/setupListeners.js

22 lines
639 B
JavaScript

import {showSection} from './displayToggles';
export default function setupListeners() {
setupDetailsTabs();
}
function setupDetailsTabs () {
let tabs = document.querySelectorAll('#detailsSection nav li');
tabs.forEach(tab => {
tab.addEventListener('click', () => {
const section = tab.innerText.toLowerCase();
const isActive = tab.classList.contains('active');
tabs.forEach(t => t.classList.remove('active'));
if (isActive) {
document.getElementById('detailsPanel').style.display = 'none';
} else {
tab.classList.add('active');
showSection(section);
}
});
})
}