aboutsummaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorFuwn <[email protected]>2023-12-31 16:50:31 -0800
committerFuwn <[email protected]>2023-12-31 16:50:31 -0800
commita1103eecd939463c38adc8e6000a23843ba57bda (patch)
treeee1e9bbbcd24a4969321cde63fbc6dec2b0da39d /src/lib
parentfix(wrapped): no score if no score (diff)
downloaddue.moe-a1103eecd939463c38adc8e6000a23843ba57bda.tar.xz
due.moe-a1103eecd939463c38adc8e6000a23843ba57bda.zip
feat(wrapped): filter out low rank tags
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/AniList/media.ts3
-rw-r--r--src/lib/AniList/wrapped.ts2
2 files changed, 4 insertions, 1 deletions
diff --git a/src/lib/AniList/media.ts b/src/lib/AniList/media.ts
index 05f18363..8706a639 100644
--- a/src/lib/AniList/media.ts
+++ b/src/lib/AniList/media.ts
@@ -67,6 +67,7 @@ export interface Media {
};
tags: {
name: string;
+ rank: number;
}[];
genres: string[];
}
@@ -122,7 +123,7 @@ const collectionQueryTemplate = (type: Type, userId: number, includeCompleted: b
name entries {
media {
id idMal status type episodes chapters format duration synonyms genres
- tags { name }
+ tags { name rank }
title { romaji english native }
nextAiringEpisode { episode airingAt }
mediaListEntry {
diff --git a/src/lib/AniList/wrapped.ts b/src/lib/AniList/wrapped.ts
index 1eeeeac2..4bee8bbb 100644
--- a/src/lib/AniList/wrapped.ts
+++ b/src/lib/AniList/wrapped.ts
@@ -191,6 +191,8 @@ export const tops = (
});
m.tags.forEach((tag) => {
+ if (tag.rank < 50) return;
+
if (!tagsMap[tag.name]) tagsMap[tag.name] = { totalScore: 0, count: 0, minutesWatched: 0 };
const score = m.mediaListEntry?.score;