diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/useAnilist.js | 29 |
1 files changed, 16 insertions, 13 deletions
diff --git a/lib/useAnilist.js b/lib/useAnilist.js index 76bde78..6a0a986 100644 --- a/lib/useAnilist.js +++ b/lib/useAnilist.js @@ -36,7 +36,7 @@ export function useAniList(session, stats) { `; const advance = ` - query ($search: String, $type: MediaType, $status: MediaStatus, $season: MediaSeason, $year: Int, $genres: [String], $tags: [String], $sort: [MediaSort], $page: Int, $perPage: Int) { + query ($search: String, $type: MediaType, $status: MediaStatus, $season: MediaSeason, $seasonYear: Int, $genres: [String], $tags: [String], $sort: [MediaSort], $page: Int, $perPage: Int) { Page (page: $page, perPage: $perPage) { pageInfo { total @@ -44,7 +44,7 @@ export function useAniList(session, stats) { lastPage hasNextPage } - media (search: $search, type: $type, status: $status, season: $season, seasonYear: $year, genre_in: $genres, tag_in: $tags, sort: $sort, isAdult: false) { + media (search: $search, type: $type, status: $status, season: $season, seasonYear: $seasonYear, genre_in: $genres, tag_in: $tags, sort: $sort, isAdult: false) { id title { userPreferred @@ -53,6 +53,8 @@ export function useAniList(session, stats) { episodes status format + season + seasonYear coverImage { extraLarge color @@ -195,16 +197,17 @@ export function useAniList(session, stats) { } } - async function aniAdvanceSearch( - search, - type, - seasonYear, - season, - genres, - page, - perPage, - sort - ) { + async function aniAdvanceSearch(options = {}) { + const { + search = null, + type = "ANIME", + seasonYear = NaN, + season = undefined, + genres = null, + page = 1, + perPage = null, + sort = "POPULARITY_DESC", + } = options; // console.log(page); const response = await fetch("https://graphql.anilist.co/", { method: "POST", @@ -227,7 +230,7 @@ export function useAniList(session, stats) { }); const datas = await response.json(); - // console.log(search); + // console.log(datas); const data = datas.data.Page; return data; } |