diff options
Diffstat (limited to 'src/lib/List')
| -rw-r--r-- | src/lib/List/Anime/CompletedAnimeList.svelte | 3 | ||||
| -rw-r--r-- | src/lib/List/Anime/DueAnimeList.svelte | 2 | ||||
| -rw-r--r-- | src/lib/List/Anime/UpcomingAnimeList.svelte | 3 | ||||
| -rw-r--r-- | src/lib/List/Manga/MangaListTemplate.svelte | 2 |
4 files changed, 10 insertions, 0 deletions
diff --git a/src/lib/List/Anime/CompletedAnimeList.svelte b/src/lib/List/Anime/CompletedAnimeList.svelte index 6bfdfdd1..9c58a311 100644 --- a/src/lib/List/Anime/CompletedAnimeList.svelte +++ b/src/lib/List/Anime/CompletedAnimeList.svelte @@ -1,5 +1,6 @@ <script lang="ts"> import { mediaListCollection, Type, type Media } from "$lib/Data/AniList/media"; +import { hydrateMediaListCache } from "$lib/Data/AniList/cacheHydration"; import type { AniListAuthorisation } from "$lib/Data/AniList/identity"; import { onMount } from "svelte"; import anime from "$stores/anime"; @@ -25,6 +26,8 @@ let startTime: number; let endTime: number; onMount(async () => { + await hydrateMediaListCache("anime"); + startTime = performance.now(); if (dummy) { diff --git a/src/lib/List/Anime/DueAnimeList.svelte b/src/lib/List/Anime/DueAnimeList.svelte index e170a81e..2c707ffb 100644 --- a/src/lib/List/Anime/DueAnimeList.svelte +++ b/src/lib/List/Anime/DueAnimeList.svelte @@ -1,5 +1,6 @@ <script lang="ts"> import { mediaListCollection, Type, type Media } from "$lib/Data/AniList/media"; +import { hydrateMediaListCache } from "$lib/Data/AniList/cacheHydration"; import type { AniListAuthorisation } from "$lib/Data/AniList/identity"; import { onDestroy, onMount } from "svelte"; import anime from "$stores/anime"; @@ -48,6 +49,7 @@ const restartKeyCacher = (cacheMinutes: number) => { }; onMount(async () => { + await hydrateMediaListCache("anime"); restartKeyCacher($settings.cacheMinutes); startTime = performance.now(); diff --git a/src/lib/List/Anime/UpcomingAnimeList.svelte b/src/lib/List/Anime/UpcomingAnimeList.svelte index 4bd7a287..d9b91122 100644 --- a/src/lib/List/Anime/UpcomingAnimeList.svelte +++ b/src/lib/List/Anime/UpcomingAnimeList.svelte @@ -1,6 +1,7 @@ <script lang="ts"> import Spacer from "$lib/Layout/Spacer.svelte"; import { mediaListCollection, Type, type Media } from "$lib/Data/AniList/media"; +import { hydrateMediaListCache } from "$lib/Data/AniList/cacheHydration"; import type { AniListAuthorisation } from "$lib/Data/AniList/identity"; import { onMount } from "svelte"; import anime from "$stores/anime"; @@ -24,6 +25,8 @@ let startTime: number; let endTime: number; onMount(async () => { + await hydrateMediaListCache("anime"); + startTime = performance.now(); animeLists = mediaListCollection( user, diff --git a/src/lib/List/Manga/MangaListTemplate.svelte b/src/lib/List/Manga/MangaListTemplate.svelte index 9931d9bf..2ead1303 100644 --- a/src/lib/List/Manga/MangaListTemplate.svelte +++ b/src/lib/List/Manga/MangaListTemplate.svelte @@ -4,6 +4,7 @@ import { onDestroy, onMount } from "svelte"; import { browser } from "$app/environment"; import { env } from "$env/dynamic/public"; import type { AniListAuthorisation } from "$lib/Data/AniList/identity"; +import { hydrateMediaListCache } from "$lib/Data/AniList/cacheHydration"; import { type Media, mediaListCollection, Type } from "$lib/Data/AniList/media"; import { database } from "$lib/Database/IDB/chapters"; import RateLimitedError from "$lib/Error/RateLimited.svelte"; @@ -75,6 +76,7 @@ const restartKeyCacher = (cacheMinutes: number) => { }; onMount(async () => { + await hydrateMediaListCache("manga"); restartKeyCacher(Math.max($settings.cacheMangaMinutes, 5)); if (browser) { |