aboutsummaryrefslogtreecommitdiff
path: root/src/lib/Data
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/Data')
-rw-r--r--src/lib/Data/AniList/media.ts5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/lib/Data/AniList/media.ts b/src/lib/Data/AniList/media.ts
index e99c6dff..d3b38005 100644
--- a/src/lib/Data/AniList/media.ts
+++ b/src/lib/Data/AniList/media.ts
@@ -476,13 +476,14 @@ export interface UnwatchedRelationMap {
unwatchedRelations: PrequelRelation[];
}
-export const filterRelations = (media: Media[]) => {
+export const filterRelations = (media: Media[], includeSideStories = false) => {
const unwatchedRelationsMap: UnwatchedRelationMap[] = [];
for (const mediaItem of media) {
const sequels = mediaItem.relations.edges.filter(
(relation: PrequelRelation) =>
- relation.relationType === 'SEQUEL' &&
+ (relation.relationType === 'SEQUEL' ||
+ (relation.relationType === 'SIDE_STORY' && includeSideStories)) &&
!media.some((mediaItem) => mediaItem.id === relation.node.id) &&
(relation.node.mediaListEntry
? relation.node.mediaListEntry.status !== 'COMPLETED'