diff options
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/AniList/media.ts | 4 | ||||
| -rw-r--r-- | src/lib/Tools/Wrapped.svelte | 7 |
2 files changed, 10 insertions, 1 deletions
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) ) |