aboutsummaryrefslogtreecommitdiff
path: root/src/lib/Popup.svelte
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-04-14 23:23:05 -0700
committerFuwn <[email protected]>2024-04-14 23:23:05 -0700
commit79b61884103516dfabc4943acd2abe3b93600775 (patch)
tree36b0ef70f02ad45bb146f3c2df461f4661b8b078 /src/lib/Popup.svelte
parentfeat(announcement): better format handling (diff)
downloaddue.moe-79b61884103516dfabc4943acd2abe3b93600775.tar.xz
due.moe-79b61884103516dfabc4943acd2abe3b93600775.zip
fix(popup): popup blocks scroll on hidde mount
Diffstat (limited to 'src/lib/Popup.svelte')
-rw-r--r--src/lib/Popup.svelte10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/lib/Popup.svelte b/src/lib/Popup.svelte
index 7c9949af..be55adf0 100644
--- a/src/lib/Popup.svelte
+++ b/src/lib/Popup.svelte
@@ -1,5 +1,6 @@
<script lang="ts">
import { browser } from '$app/environment';
+ import { onMount } from 'svelte';
export let onLeave = () => {
return;
@@ -19,10 +20,17 @@
}
};
+ onMount(() => {
+ if (browser) document.body.style.overflow = 'auto';
+ });
+
$: {
- if (browser)
+ if (browser) {
+ document.body.style.overflow = 'auto';
+
if (show) document.body.style.overflow = 'hidden';
else document.body.style.overflow = 'auto';
+ }
}
</script>