From 616b869d19244351bdd8b6f0639b542771fe2d83 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Tue, 26 Dec 2023 04:36:52 -0800 Subject: fix(wrapped): inter-year release as non-rewatch --- src/lib/AniList/media.ts | 4 ++++ src/lib/Tools/Wrapped.svelte | 7 ++++++- 2 files changed, 10 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/lib/AniList/media.ts b/src/lib/AniList/media.ts index 3fdd54dc..3b3c42e3 100644 --- a/src/lib/AniList/media.ts +++ b/src/lib/AniList/media.ts @@ -59,6 +59,9 @@ export interface Media { startDate: { year: number; }; + endDate: { + year: number; + }; coverImage: { extraLarge: string; }; @@ -127,6 +130,7 @@ const collectionQueryTemplate = (type: Type, userId: number, includeCompleted: b score(format: POINT_100) startedAt { year } completedAt { year } } startDate { year } + endDate { year } coverImage { extraLarge } } } diff --git a/src/lib/Tools/Wrapped.svelte b/src/lib/Tools/Wrapped.svelte index 6ffd94bf..d8acfeb9 100644 --- a/src/lib/Tools/Wrapped.svelte +++ b/src/lib/Tools/Wrapped.svelte @@ -215,7 +215,12 @@ (item, index, self) => self.findIndex((itemToCompare) => itemToCompare.id === item.id) === index && (includeMusic ? true : item.format !== 'MUSIC') && - (includeRepeats ? true : item.mediaListEntry?.repeat === 0) && + (includeRepeats + ? true + : (item.startDate.year === currentYear || item.endDate.year === currentYear) && + includeRepeats + ? true + : item.mediaListEntry?.repeat === 0) && (item.mediaListEntry?.startedAt.year === currentYear || item.mediaListEntry?.completedAt.year === currentYear) ) -- cgit v1.2.3