aboutsummaryrefslogtreecommitdiff
path: root/src/lib/List/CleanGrid.svelte
diff options
context:
space:
mode:
authorFuwn <[email protected]>2026-03-01 14:20:08 -0800
committerFuwn <[email protected]>2026-03-01 15:24:03 -0800
commit3b10a1f47fd5838fe3b94c19673a52610b88cf1e (patch)
treed468a1fc12290e38686b255194ff6596b58cbf01 /src/lib/List/CleanGrid.svelte
parentperf(match): fast-path exact normalised title matches (diff)
downloaddue.moe-3b10a1f47fd5838fe3b94c19673a52610b88cf1e.tar.xz
due.moe-3b10a1f47fd5838fe3b94c19673a52610b88cf1e.zip
perf: optimise list hot paths and shared timers
Diffstat (limited to 'src/lib/List/CleanGrid.svelte')
-rw-r--r--src/lib/List/CleanGrid.svelte4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/List/CleanGrid.svelte b/src/lib/List/CleanGrid.svelte
index 1e6f5a12..4f628c3c 100644
--- a/src/lib/List/CleanGrid.svelte
+++ b/src/lib/List/CleanGrid.svelte
@@ -17,7 +17,7 @@
let uniqueID = new Date().getTime();
- $: sortedMedia = reverseSort ? media.reverse() : media;
+ $: sortedMedia = reverseSort ? [...media].reverse() : media;
$: processedMedia = limit !== undefined ? sortedMedia.slice(0, limit) : sortedMedia;
</script>
@@ -25,7 +25,7 @@
class="covers"
style={`grid-template-columns: repeat(auto-fill, minmax(${$settings.displayCoverWidth}px, 1fr))`}
>
- {#each processedMedia as title, index}
+ {#each processedMedia as title, index (title.id)}
{@const progress = (title.mediaListEntry || { progress: 0 }).progress}
{@const isAboveFold = index < 6}