diff options
| author | Fuwn <[email protected]> | 2026-03-01 16:20:51 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2026-03-01 16:21:02 -0800 |
| commit | eae5d24d9e79e59a19d4721caaeaa0ca650ecb33 (patch) | |
| tree | 1b685bb248e051dfa26d2bfdebe6689402dd93c5 /src/lib/Tools/SequelSpy/Tool.svelte | |
| parent | chore(tooling): remove legacy eslint and prettier (diff) | |
| download | due.moe-eae5d24d9e79e59a19d4721caaeaa0ca650ecb33.tar.xz due.moe-eae5d24d9e79e59a19d4721caaeaa0ca650ecb33.zip | |
chore(biome): drop formatter style overrides
Diffstat (limited to 'src/lib/Tools/SequelSpy/Tool.svelte')
| -rw-r--r-- | src/lib/Tools/SequelSpy/Tool.svelte | 54 |
1 files changed, 29 insertions, 25 deletions
diff --git a/src/lib/Tools/SequelSpy/Tool.svelte b/src/lib/Tools/SequelSpy/Tool.svelte index 0a862984..71056694 100644 --- a/src/lib/Tools/SequelSpy/Tool.svelte +++ b/src/lib/Tools/SequelSpy/Tool.svelte @@ -1,38 +1,42 @@ <script lang="ts"> -import Spacer from '$lib/Layout/Spacer.svelte'; -import type { AniListAuthorisation } from '$lib/Data/AniList/identity'; -import { prequels, type MediaPrequel } from '$lib/Data/AniList/prequels'; -import { onMount } from 'svelte'; -import { clearAllParameters, parseOrDefault } from '../../Utility/parameters'; -import { page } from '$app/stores'; -import { browser } from '$app/environment'; -import { season as getSeason } from '$lib/Media/Anime/season'; -import Skeleton from '$lib/Loading/Skeleton.svelte'; -import identity from '$stores/identity'; -import LogInRestricted from '$lib/Error/LogInRestricted.svelte'; -import Prequels from './Prequels.svelte'; +import Spacer from "$lib/Layout/Spacer.svelte"; +import type { AniListAuthorisation } from "$lib/Data/AniList/identity"; +import { prequels, type MediaPrequel } from "$lib/Data/AniList/prequels"; +import { onMount } from "svelte"; +import { clearAllParameters, parseOrDefault } from "../../Utility/parameters"; +import { page } from "$app/stores"; +import { browser } from "$app/environment"; +import { season as getSeason } from "$lib/Media/Anime/season"; +import Skeleton from "$lib/Loading/Skeleton.svelte"; +import identity from "$stores/identity"; +import LogInRestricted from "$lib/Error/LogInRestricted.svelte"; +import Prequels from "./Prequels.svelte"; export let user: AniListAuthorisation; -let currentPrequels: Promise<MediaPrequel[]> = Promise.resolve([]) as Promise<MediaPrequel[]>; -const urlParameters = browser ? new URLSearchParams(window.location.search) : null; -let year = parseOrDefault(urlParameters, 'year', new Date().getFullYear()); -let season = parseOrDefault(urlParameters, 'season', getSeason()); +let currentPrequels: Promise<MediaPrequel[]> = Promise.resolve([]) as Promise< + MediaPrequel[] +>; +const urlParameters = browser + ? new URLSearchParams(window.location.search) + : null; +let year = parseOrDefault(urlParameters, "year", new Date().getFullYear()); +let season = parseOrDefault(urlParameters, "season", getSeason()); $: { - if (year.toString().length === 4 && $identity.id !== -2 && user) - currentPrequels = prequels(user, year, season); + if (year.toString().length === 4 && $identity.id !== -2 && user) + currentPrequels = prequels(user, year, season); } $: { - if (browser) { - $page.url.searchParams.set('year', year.toString()); - $page.url.searchParams.set('season', season.toString()); - clearAllParameters(['year', 'season']); - history.replaceState(null, '', `?${$page.url.searchParams.toString()}`); - } + if (browser) { + $page.url.searchParams.set("year", year.toString()); + $page.url.searchParams.set("season", season.toString()); + clearAllParameters(["year", "season"]); + history.replaceState(null, "", `?${$page.url.searchParams.toString()}`); + } } -onMount(() => clearAllParameters(['year', 'season'])); +onMount(() => clearAllParameters(["year", "season"])); </script> {#if user === undefined || $identity.id === -2} |