diff options
| author | Fuwn <[email protected]> | 2026-03-28 02:46:30 +0000 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2026-03-28 02:46:30 +0000 |
| commit | 9238674a6545a4ae140ce7f3b111603549abda72 (patch) | |
| tree | cee190668f91c41aac32ccb515b0043e22b25cc4 /src/lib/List | |
| parent | style(ci): format supabase server client (diff) | |
| download | due.moe-9238674a6545a4ae140ce7f3b111603549abda72.tar.xz due.moe-9238674a6545a4ae140ce7f3b111603549abda72.zip | |
feat(manga): allow forcing automatic refresh
Diffstat (limited to 'src/lib/List')
| -rw-r--r-- | src/lib/List/Manga/MangaListTemplate.svelte | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/lib/List/Manga/MangaListTemplate.svelte b/src/lib/List/Manga/MangaListTemplate.svelte index 7333d24e..9931d9bf 100644 --- a/src/lib/List/Manga/MangaListTemplate.svelte +++ b/src/lib/List/Manga/MangaListTemplate.svelte @@ -2,6 +2,7 @@ import localforage from "localforage"; 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 { type Media, mediaListCollection, Type } from "$lib/Data/AniList/media"; import { database } from "$lib/Database/IDB/chapters"; @@ -33,7 +34,7 @@ export let dummy = $settings.debugDummyLists || false; export let dummyCount = 7; export let disableFilter = false; export let limit: number | undefined = undefined; -const authorised = privilegedUser($identity.id); +let authorised = false; let mangaLists: Promise<Media[]>; let startTime: number; let endTime: number; @@ -47,6 +48,9 @@ let lastListSize = 5; let keyCacher: ReturnType<typeof setInterval> | undefined; let keyCacheMinutes = -1; +$: authorised = + env.PUBLIC_ALWAYS_REFRESH_MANGA === "true" || privilegedUser($identity.id); + const restartKeyCacher = (cacheMinutes: number) => { if (keyCacher) clearInterval(keyCacher); |