This repository has been archived on 2022-09-16. You can view files and clone it, but cannot push or open issues/pull-requests.
tlaternet-templates/src/lib/js/index.ts

33 lines
894 B
TypeScript

document.addEventListener("DOMContentLoaded", () => {
const flashButtons = document.querySelectorAll(".notification .delete");
flashButtons.forEach((button) => {
const flash = button.parentNode;
if (flash == null) {
console.error(
"Unreachable because our `querySelector` includes a parent; something went very wrong"
);
return;
}
flash.addEventListener("click", () => {
if (flash == null) {
console.error("Completely unreachable.");
return;
}
if (flash.parentNode == null) {
console.error(
"Notification not placed in DOM; something went very wrong"
);
return;
}
flash.parentNode.removeChild(flash);
});
});
});
export {};