From 074f541dc00ca9811ca42b4e71f2e132b4c929cd Mon Sep 17 00:00:00 2001 From: Fuwn Date: Fri, 23 Aug 2024 15:05:46 -0700 Subject: feat(SequelCatcher): side stories toggle --- src/lib/Data/AniList/media.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/lib/Data') 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' -- cgit v1.2.3