30 lines
821 B
JavaScript
30 lines
821 B
JavaScript
document.addEventListener("DOMContentLoaded", function () {
|
|
const toolbar = document.querySelector("#press-toolbar");
|
|
if (!toolbar) return;
|
|
const toolbarButtons = toolbar.querySelectorAll("button");
|
|
const ressourcesGridContentWrapper = document.querySelector(
|
|
".ressources-grid-content-wrapper"
|
|
);
|
|
|
|
function setActiveTab(currentButton) {
|
|
toolbarButtons.forEach((button) => {
|
|
button.setAttribute("aria-selected", "false");
|
|
});
|
|
|
|
currentButton.setAttribute("aria-selected", "true");
|
|
ressourcesGridContentWrapper.setAttribute(
|
|
"data-active-tab",
|
|
currentButton.getAttribute("data-tab")
|
|
);
|
|
}
|
|
|
|
function initToolbar() {
|
|
toolbarButtons.forEach((button) => {
|
|
button.addEventListener("click", function () {
|
|
setActiveTab(button);
|
|
});
|
|
});
|
|
}
|
|
initToolbar();
|
|
});
|