diff options
| author | Fuwn <[email protected]> | 2023-09-03 18:36:53 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2023-09-03 18:36:53 -0700 |
| commit | 92293c66156e49f801fed6e8cc0996fd88f5f33b (patch) | |
| tree | 155c66f6103987a88ddcde2af46ee7c79cc47177 /src/lib/List/Due/AnimeList.svelte | |
| parent | fix(media): cache minutes from settings (diff) | |
| download | due.moe-92293c66156e49f801fed6e8cc0996fd88f5f33b.tar.xz due.moe-92293c66156e49f801fed6e8cc0996fd88f5f33b.zip | |
feat(settings): move last prune times to store
Diffstat (limited to 'src/lib/List/Due/AnimeList.svelte')
| -rw-r--r-- | src/lib/List/Due/AnimeList.svelte | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/src/lib/List/Due/AnimeList.svelte b/src/lib/List/Due/AnimeList.svelte index 1409730f..f70363f3 100644 --- a/src/lib/List/Due/AnimeList.svelte +++ b/src/lib/List/Due/AnimeList.svelte @@ -5,8 +5,8 @@ import type { UserIdentity, AniListAuthorisation } from '$lib/AniList/identity'; import { onDestroy, onMount } from 'svelte'; import anime from '../../../stores/anime'; - import animeLastPrune from '../../../stores/mangaLastPrune'; import settings from '../../../stores/settings'; + import lastPruneTimes from '../../../stores/lastPruneTimes'; export let user: AniListAuthorisation; export let identity: UserIdentity; @@ -19,12 +19,19 @@ const keyCacher = setInterval(() => { startTime = performance.now(); endTime = -1; - animeLists = mediaListCollection(user, identity, Type.Anime, $anime, $animeLastPrune, true); + animeLists = mediaListCollection( + user, + identity, + Type.Anime, + $anime, + $lastPruneTimes.anime, + true + ); }, Number($settings.cacheMinutes || 10) * 1000 * 60); onMount(async () => { startTime = performance.now(); - animeLists = mediaListCollection(user, identity, Type.Anime, $anime, $animeLastPrune); + animeLists = mediaListCollection(user, identity, Type.Anime, $anime, $lastPruneTimes.anime); }); onDestroy(() => { @@ -133,7 +140,14 @@ const updateMedia = async (id: number, progress: number | undefined) => { fetch(`/anilist/increment?id=${id}&progress=${(progress || 0) + 1}`).then(() => { - animeLists = mediaListCollection(user, identity, Type.Anime, $anime, $animeLastPrune, true); + animeLists = mediaListCollection( + user, + identity, + Type.Anime, + $anime, + $lastPruneTimes.anime, + true + ); }); }; </script> |