Files
mal/static/js/anime.js

25 lines
679 B
JavaScript

"use strict";
(() => {
const toggleDropdown = () => {
const dropdown = document.getElementById('watchlist-dropdown');
if (!dropdown) {
return;
}
dropdown.classList.toggle('open');
};
window.toggleDropdown = toggleDropdown;
document.addEventListener('click', (event) => {
const dropdown = document.getElementById('watchlist-dropdown');
if (!dropdown) {
return;
}
const target = event.target;
if (!(target instanceof Node)) {
return;
}
if (!dropdown.contains(target)) {
dropdown.classList.remove('open');
}
});
})();