Include current (watching, rewatching,
paused)
Include side stories (e.g., OVAs,
specials, etc.)
{#each filterRelations( mediaListUnchecked.filter((media) => media.mediaListEntry?.status === 'COMPLETED'), includeSideStories ) as { media, unwatchedRelations }}
{#if unwatchedRelations.filter( (relation) => matchCheck(mediaListUnchecked.find((media) => media.id === relation.node.id)) ).length !== 0 || includeCurrent}
-
({media.startDate.year})
{#each unwatchedRelations as relation}
{@const hit = matchCheck(
mediaListUnchecked.find((media) => media.id === relation.node.id),
true
)}
{#if matchCheck(mediaListUnchecked.find((media) => media.id === relation.node.id)) || includeCurrent}
-
{#if hit && hit.mediaListEntry && hit.mediaListEntry.progress > 0}
|
{hit.mediaListEntry.progress}/{#if hit.episodes}{hit.episodes}{:else}?{/if}
{/if}
({relation.node.startDate.year})
{/if}
{/each}
{/if}
{/each}