diff options
| author | Fuwn <[email protected]> | 2024-04-14 23:08:20 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-04-14 23:09:46 -0700 |
| commit | 703cf2b4ef2be38e0e86bd32fa31eb28b45165aa (patch) | |
| tree | 88f154c2420f0df0ce6c91fbdef5388a4525e189 /src/lib | |
| parent | fix(popup): remove bad popup sizing (diff) | |
| download | due.moe-703cf2b4ef2be38e0e86bd32fa31eb28b45165aa.tar.xz due.moe-703cf2b4ef2be38e0e86bd32fa31eb28b45165aa.zip | |
feat(popup): disable scroll while active
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/Popup.svelte | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/lib/Popup.svelte b/src/lib/Popup.svelte index badd4f2c..7c9949af 100644 --- a/src/lib/Popup.svelte +++ b/src/lib/Popup.svelte @@ -1,4 +1,6 @@ <script lang="ts"> + import { browser } from '$app/environment'; + export let onLeave = () => { return; }; @@ -16,6 +18,12 @@ onLeave(); } }; + + $: { + if (browser) + if (show) document.body.style.overflow = 'hidden'; + else document.body.style.overflow = 'auto'; + } </script> <svelte:window on:click={handleClickOutside} /> |