content & style opti, new tool annotation
All checks were successful
Deploy Sokko G / deploy (push) Successful in 6s

This commit is contained in:
Shinuwa 2026-07-24 09:37:32 +02:00
parent 0db35a0d2c
commit 6e1472d2fb
21 changed files with 1112 additions and 194 deletions

View file

@ -0,0 +1,15 @@
export function lockBodyScroll() {
const currentLocks = Number(document.body.dataset.modalLocks || 0);
document.body.dataset.modalLocks = String(currentLocks + 1);
document.body.classList.add("is-modal-open");
return () => {
const nextLocks = Math.max(0, Number(document.body.dataset.modalLocks || 0) - 1);
if (nextLocks) {
document.body.dataset.modalLocks = String(nextLocks);
return;
}
delete document.body.dataset.modalLocks;
document.body.classList.remove("is-modal-open");
};
}