diff options
Diffstat (limited to 'src/lib/List/Anime/AnimeListTemplate.svelte')
| -rw-r--r-- | src/lib/List/Anime/AnimeListTemplate.svelte | 58 |
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> |