aboutsummaryrefslogtreecommitdiff
path: root/src/lib/List
diff options
context:
space:
mode:
authorFuwn <[email protected]>2026-03-28 02:46:30 +0000
committerFuwn <[email protected]>2026-03-28 02:46:30 +0000
commit9238674a6545a4ae140ce7f3b111603549abda72 (patch)
treecee190668f91c41aac32ccb515b0043e22b25cc4 /src/lib/List
parentstyle(ci): format supabase server client (diff)
downloaddue.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.svelte6
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);