aboutsummaryrefslogtreecommitdiff
path: root/src/lib/List/Due/AnimeList.svelte
diff options
context:
space:
mode:
authorFuwn <[email protected]>2023-09-03 18:36:53 -0700
committerFuwn <[email protected]>2023-09-03 18:36:53 -0700
commit92293c66156e49f801fed6e8cc0996fd88f5f33b (patch)
tree155c66f6103987a88ddcde2af46ee7c79cc47177 /src/lib/List/Due/AnimeList.svelte
parentfix(media): cache minutes from settings (diff)
downloaddue.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.svelte22
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>