diff options
| author | Fuwn <[email protected]> | 2024-01-26 23:30:58 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-01-26 23:30:58 -0800 |
| commit | 890149433f3b89625f6c9705308b033dd59d9913 (patch) | |
| tree | f4a14531c6b1f6ab1d745d13d1d6e4df3f4239d7 /src | |
| parent | fix(layout): eager identity fetch (diff) | |
| download | due.moe-890149433f3b89625f6c9705308b033dd59d9913.tar.xz due.moe-890149433f3b89625f6c9705308b033dd59d9913.zip | |
fix(updates): no details observer
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/Utility/html.ts | 10 | ||||
| -rw-r--r-- | src/routes/updates/+page.svelte | 2 |
2 files changed, 7 insertions, 5 deletions
diff --git a/src/lib/Utility/html.ts b/src/lib/Utility/html.ts index a41cda9f..8a0b7888 100644 --- a/src/lib/Utility/html.ts +++ b/src/lib/Utility/html.ts @@ -3,7 +3,7 @@ import { get } from 'svelte/store'; export const nbsp = (str: string) => str.replace(/ /g, ' '); -export const createHeightObserver = () => { +export const createHeightObserver = (details = true) => { const heightObserver = new ResizeObserver(() => { if (get(settings).displayLimitListHeight) { document.querySelectorAll('.list').forEach((list) => { @@ -27,7 +27,9 @@ export const createHeightObserver = () => { }); document.querySelectorAll('.list').forEach((element) => heightObserver.observe(element)); - document - .querySelectorAll('.list') - .forEach((element) => collapseObserver.observe(element, { attributes: true })); + + if (details) + document + .querySelectorAll('.list') + .forEach((element) => collapseObserver.observe(element, { attributes: true })); }; diff --git a/src/routes/updates/+page.svelte b/src/routes/updates/+page.svelte index 6e6fd6a9..a6ee036b 100644 --- a/src/routes/updates/+page.svelte +++ b/src/routes/updates/+page.svelte @@ -23,7 +23,7 @@ let directLink = browser ? new URLSearchParams(window.location.search).has('d') : false; onMount(async () => { - createHeightObserver(); + createHeightObserver(false); startTime = performance.now(); novelFeed = await (await fetch(root('/api/updates/all-novels'))).json(); |