aboutsummaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/AniList/media.ts4
-rw-r--r--src/lib/Tools/Wrapped.svelte7
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)
)