aboutsummaryrefslogtreecommitdiff
path: root/src/lib/List/Anime/AnimeListTemplate.svelte
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/List/Anime/AnimeListTemplate.svelte')
-rw-r--r--src/lib/List/Anime/AnimeListTemplate.svelte58
1 files changed, 32 insertions, 26 deletions
diff --git a/src/lib/List/Anime/AnimeListTemplate.svelte b/src/lib/List/Anime/AnimeListTemplate.svelte
index 8f2846c6..2bf6df77 100644
--- a/src/lib/List/Anime/AnimeListTemplate.svelte
+++ b/src/lib/List/Anime/AnimeListTemplate.svelte
@@ -1,27 +1,27 @@
<script lang="ts">
/* eslint svelte/no-at-html-tags: "off" */
-import type { AniListAuthorisation } from '$lib/Data/AniList/identity';
-import type { Media } from '$lib/Data/AniList/media';
-import RateLimitedError from '$lib/Error/RateLimited.svelte';
-import settings from '$stores/settings';
-import CleanAnimeList from './CleanAnimeList.svelte';
-import ListTitle from '../ListTitle.svelte';
-import type { SubsPlease } from '$lib/Media/Anime/Airing/Subtitled/subsPlease';
-import PlaceholderList from './PlaceholderList.svelte';
-import { browser } from '$app/environment';
-import { onMount } from 'svelte';
-import subsPlease from '$stores/subsPlease';
-import identity from '$stores/identity';
-import localforage from 'localforage';
-import type { Title } from '../mediaTitle';
+import type { AniListAuthorisation } from "$lib/Data/AniList/identity";
+import type { Media } from "$lib/Data/AniList/media";
+import RateLimitedError from "$lib/Error/RateLimited.svelte";
+import settings from "$stores/settings";
+import CleanAnimeList from "./CleanAnimeList.svelte";
+import ListTitle from "../ListTitle.svelte";
+import type { SubsPlease } from "$lib/Media/Anime/Airing/Subtitled/subsPlease";
+import PlaceholderList from "./PlaceholderList.svelte";
+import { browser } from "$app/environment";
+import { onMount } from "svelte";
+import subsPlease from "$stores/subsPlease";
+import identity from "$stores/identity";
+import localforage from "localforage";
+import type { Title } from "../mediaTitle";
export let endTime: number;
export let cleanMedia: (
- media: Media[],
- displayUnresolved: boolean,
- subsPlease: SubsPlease | null,
- plannedOnly?: boolean
+ media: Media[],
+ displayUnresolved: boolean,
+ subsPlease: SubsPlease | null,
+ plannedOnly?: boolean,
) => Media[];
export let animeLists: Promise<Media[]>;
export let user: AniListAuthorisation;
@@ -40,15 +40,21 @@ let pendingUpdate: number | null = null;
let lastListSize = 8;
onMount(async () => {
- if (browser) {
- const lastStoredList = (await localforage.getItem(
- `last${
- notYetReleased ? 'NotYetReleased' : upcoming ? 'Upcoming' : completed ? 'Completed' : ''
- }AnimeListLength`
- )) as string | null;
+ if (browser) {
+ const lastStoredList = (await localforage.getItem(
+ `last${
+ notYetReleased
+ ? "NotYetReleased"
+ : upcoming
+ ? "Upcoming"
+ : completed
+ ? "Completed"
+ : ""
+ }AnimeListLength`,
+ )) as string | null;
- if (lastStoredList) lastListSize = parseInt(lastStoredList);
- }
+ if (lastStoredList) lastListSize = parseInt(lastStoredList);
+ }
});
</script>