Skip to content

Commit

Permalink
foo
Browse files Browse the repository at this point in the history
  • Loading branch information
Olivier Cots committed Jul 12, 2024
1 parent 304f5a0 commit 4cd7b15
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions assets/js/topbar.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
function topbarInjector() {
document.body.addEventListener("click", function (ev) {
const thisIsExpanded = ev.target.matches(".nav-expanded > .dropdown-label");
if (!ev.target.matches(".nav-dropdown-container")) {
Array.prototype.forEach.call(
document.getElementsByClassName("dropdown-label"),
function (el) {
el.parentElement.classList.remove("nav-expanded");
}
);
}
if (!thisIsExpanded && ev.target.matches(".dropdown-label")) {
ev.target.parentElement.classList.add("nav-expanded");
}
});
}

if (
document.readyState === "complete" ||
document.readyState === "interactive"
) {
// call on next available tick
setTimeout(topbarInjector, 1);
} else {
document.addEventListener("DOMContentLoaded", topbarInjector);
}

0 comments on commit 4cd7b15

Please sign in to comment.