diff options
| author | Fuwn <[email protected]> | 2023-09-28 16:27:08 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2023-09-28 16:27:18 -0700 |
| commit | 567357210b4b23929e0e6d13de925601964269ea (patch) | |
| tree | 0a67c6e9f897d838d341ae5c84663e00c4c07991 /src/lib/Tools/Wrapped.svelte | |
| parent | fix(tools): fix wrapped width (diff) | |
| download | due.moe-567357210b4b23929e0e6d13de925601964269ea.tar.xz due.moe-567357210b4b23929e0e6d13de925601964269ea.zip | |
fix(wrapped): filter highest by current year
Diffstat (limited to 'src/lib/Tools/Wrapped.svelte')
| -rw-r--r-- | src/lib/Tools/Wrapped.svelte | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/src/lib/Tools/Wrapped.svelte b/src/lib/Tools/Wrapped.svelte index ea17fefc..93d68521 100644 --- a/src/lib/Tools/Wrapped.svelte +++ b/src/lib/Tools/Wrapped.svelte @@ -30,6 +30,9 @@ currentUserIdentity = JSON.parse($userIdentity); currentUserIdentity.name = currentUserIdentity.name; + + const currentYear = new Date(Date.now()).getFullYear(); + animeList = ( await mediaListCollection( user, @@ -40,7 +43,11 @@ true, true ) - ).filter((m) => m.mediaListEntry?.status === 'COMPLETED'); + ).filter( + (m) => + m.mediaListEntry?.status === 'COMPLETED' && + m.mediaListEntry.startedAt.year === currentYear + ); mangaList = ( await mediaListCollection( user, @@ -51,7 +58,11 @@ true, true ) - ).filter((m) => m.mediaListEntry?.status === 'COMPLETED'); + ).filter( + (m) => + m.mediaListEntry?.status === 'COMPLETED' && + m.mediaListEntry.startedAt.year === currentYear + ); animeList = animeList.sort((a, b) => { if (a.mediaListEntry?.score === undefined) { return 1; @@ -72,7 +83,7 @@ }); for (const media of animeList) { - if (media.startDate.year === new Date(Date.now()).getFullYear()) { + if (media.startDate.year === currentYear) { episodes += media.mediaListEntry?.progress || 0; } } |