diff options
| author | Fuwn <[email protected]> | 2026-03-01 16:04:11 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2026-03-01 16:04:11 -0800 |
| commit | 48f0c30d47d62e4f35706edb93a1bb2f97eba14c (patch) | |
| tree | 44866d7a61adfdf01a780e0108c370294d3db78b /src/lib/Tools/SequelCatcher | |
| parent | chore(biome): re-enable useAltText rule (diff) | |
| download | due.moe-48f0c30d47d62e4f35706edb93a1bb2f97eba14c.tar.xz due.moe-48f0c30d47d62e4f35706edb93a1bb2f97eba14c.zip | |
chore(biome): enable svelte formatting
Diffstat (limited to 'src/lib/Tools/SequelCatcher')
| -rw-r--r-- | src/lib/Tools/SequelCatcher/List.svelte | 42 | ||||
| -rw-r--r-- | src/lib/Tools/SequelCatcher/Tool.svelte | 53 |
2 files changed, 44 insertions, 51 deletions
diff --git a/src/lib/Tools/SequelCatcher/List.svelte b/src/lib/Tools/SequelCatcher/List.svelte index a7e03ed0..79e28703 100644 --- a/src/lib/Tools/SequelCatcher/List.svelte +++ b/src/lib/Tools/SequelCatcher/List.svelte @@ -1,28 +1,28 @@ <script lang="ts"> - import Spacer from '$lib/Layout/Spacer.svelte'; - import { filterRelations, type Media } from '$lib/Data/AniList/media'; - import MediaTitleDisplay from '$lib/List/MediaTitleDisplay.svelte'; - import { outboundLink } from '$lib/Media/links'; - import settings from '$stores/settings'; +import Spacer from '$lib/Layout/Spacer.svelte'; +import { filterRelations, type Media } from '$lib/Data/AniList/media'; +import MediaTitleDisplay from '$lib/List/MediaTitleDisplay.svelte'; +import { outboundLink } from '$lib/Media/links'; +import settings from '$stores/settings'; - export let mediaListUnchecked: Media[]; +export let mediaListUnchecked: Media[]; - let includeCurrent = false; - let includeSideStories = false; +let includeCurrent = false; +let includeSideStories = false; - const matchCheck = (media: Media | undefined, swap = false) => - (media && - media.mediaListEntry && - media.mediaListEntry?.status !== 'CURRENT' && - media.mediaListEntry?.status !== 'REPEATING' && - media.mediaListEntry?.status !== 'PAUSED') || - !media - ? swap - ? undefined - : media - : swap - ? media - : undefined; +const matchCheck = (media: Media | undefined, swap = false) => + (media && + media.mediaListEntry && + media.mediaListEntry?.status !== 'CURRENT' && + media.mediaListEntry?.status !== 'REPEATING' && + media.mediaListEntry?.status !== 'PAUSED') || + !media + ? swap + ? undefined + : media + : swap + ? media + : undefined; </script> <input type="checkbox" bind:checked={includeCurrent} /> Include current (watching, rewatching, diff --git a/src/lib/Tools/SequelCatcher/Tool.svelte b/src/lib/Tools/SequelCatcher/Tool.svelte index 05227ac4..01742d6f 100644 --- a/src/lib/Tools/SequelCatcher/Tool.svelte +++ b/src/lib/Tools/SequelCatcher/Tool.svelte @@ -1,39 +1,32 @@ <script lang="ts"> - import Spacer from '$lib/Layout/Spacer.svelte'; - import List from './List.svelte'; - import type { AniListAuthorisation } from '$lib/Data/AniList/identity'; - import userIdentity from '$stores/identity'; - import { type Media, mediaListCollection, Type } from '$lib/Data/AniList/media'; - import LogInRestricted from '$lib/Error/LogInRestricted.svelte'; - import anime from '$stores/anime'; - import identity from '$stores/identity'; - import { onMount } from 'svelte'; - import lastPruneTimes from '$stores/lastPruneTimes'; - import Message from '$lib/Loading/Message.svelte'; - import Skeleton from '$lib/Loading/Skeleton.svelte'; - import Username from '$lib/Layout/Username.svelte'; +import Spacer from '$lib/Layout/Spacer.svelte'; +import List from './List.svelte'; +import type { AniListAuthorisation } from '$lib/Data/AniList/identity'; +import userIdentity from '$stores/identity'; +import { type Media, mediaListCollection, Type } from '$lib/Data/AniList/media'; +import LogInRestricted from '$lib/Error/LogInRestricted.svelte'; +import anime from '$stores/anime'; +import identity from '$stores/identity'; +import { onMount } from 'svelte'; +import lastPruneTimes from '$stores/lastPruneTimes'; +import Message from '$lib/Loading/Message.svelte'; +import Skeleton from '$lib/Loading/Skeleton.svelte'; +import Username from '$lib/Layout/Username.svelte'; - export let user: AniListAuthorisation; +export let user: AniListAuthorisation; - let mediaList: Promise<Media[]>; +let mediaList: Promise<Media[]>; - onMount(async () => { - if (user === undefined || $identity.id === -2) return; +onMount(async () => { + if (user === undefined || $identity.id === -2) return; - mediaList = mediaListCollection( - user, - $userIdentity, - Type.Anime, - $anime, - $lastPruneTimes.anime, - { - forcePrune: true, - includeCompleted: true, - all: true, - includeRelations: true - } - ); + mediaList = mediaListCollection(user, $userIdentity, Type.Anime, $anime, $lastPruneTimes.anime, { + forcePrune: true, + includeCompleted: true, + all: true, + includeRelations: true }); +}); </script> {#if user === undefined || $identity.id === -2} |