aboutsummaryrefslogtreecommitdiff
path: root/src/lib/List
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/List')
-rw-r--r--src/lib/List/Anime/CompletedAnimeList.svelte3
-rw-r--r--src/lib/List/Anime/DueAnimeList.svelte2
-rw-r--r--src/lib/List/Anime/UpcomingAnimeList.svelte3
-rw-r--r--src/lib/List/Manga/MangaListTemplate.svelte2
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) {