chore: initialize public repository
CI / checks (push) Has been cancelled

This commit is contained in:
maddin
2026-03-22 12:55:55 +00:00
commit 9794362f39
143 changed files with 19832 additions and 0 deletions
+27
View File
@@ -0,0 +1,27 @@
export function initModal() {
const modals = document.querySelectorAll('[data-component="modal"]');
modals.forEach((modal) => {
modal.addEventListener('click', (event) => {
const target = event.target;
if (!(target instanceof HTMLElement)) {
return;
}
if (target.dataset.action === 'modal-close') {
modal.setAttribute('hidden', 'hidden');
}
});
});
document.querySelectorAll('[data-action="modal-open"]').forEach((trigger) => {
trigger.addEventListener('click', () => {
const id = trigger.getAttribute('data-target');
if (!id) {
return;
}
const modal = document.getElementById(id);
if (modal) {
modal.removeAttribute('hidden');
}
});
});
}