Consolidate tools and fix static assets

This commit is contained in:
2026-04-12 01:18:26 +02:00
parent 7843073d13
commit f625cdae0d
14 changed files with 639 additions and 221 deletions

View File

@@ -0,0 +1,26 @@
const scrollLockClassName = "critical-editor-scroll-locked";
let scrollLockCount = 0;
export function lockBackgroundScroll() {
scrollLockCount++;
if (scrollLockCount !== 1) {
return;
}
document.documentElement.classList.add(scrollLockClassName);
document.body.classList.add(scrollLockClassName);
}
export function unlockBackgroundScroll() {
if (scrollLockCount === 0) {
return;
}
scrollLockCount--;
if (scrollLockCount !== 0) {
return;
}
document.documentElement.classList.remove(scrollLockClassName);
document.body.classList.remove(scrollLockClassName);
}