diff options
| author | Factiven <[email protected]> | 2023-05-01 01:09:33 +0700 |
|---|---|---|
| committer | Factiven <[email protected]> | 2023-05-01 01:09:33 +0700 |
| commit | c526d560a3e8ed9b2dc9a23825b8979c00a152ba (patch) | |
| tree | 7fa872b8d6dd3cc3c93c7a53f4475ad7b9db7a0a /lib | |
| parent | Editor List v0.7 (diff) | |
| download | moopa-c526d560a3e8ed9b2dc9a23825b8979c00a152ba.tar.xz moopa-c526d560a3e8ed9b2dc9a23825b8979c00a152ba.zip | |
Update v3.5
> Bug Fixes
> Editor List Update v0.8
> Display adjustment on search page
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; } |