aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-01-26 23:30:58 -0800
committerFuwn <[email protected]>2024-01-26 23:30:58 -0800
commit890149433f3b89625f6c9705308b033dd59d9913 (patch)
treef4a14531c6b1f6ab1d745d13d1d6e4df3f4239d7 /src
parentfix(layout): eager identity fetch (diff)
downloaddue.moe-890149433f3b89625f6c9705308b033dd59d9913.tar.xz
due.moe-890149433f3b89625f6c9705308b033dd59d9913.zip
fix(updates): no details observer
Diffstat (limited to 'src')
-rw-r--r--src/lib/Utility/html.ts10
-rw-r--r--src/routes/updates/+page.svelte2
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, '&nbsp;');
-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();