From 2d6494c0ae9dd95be7eed00ff91037dedf10d66a Mon Sep 17 00:00:00 2001 From: Hakadao Date: Wed, 25 Jan 2023 01:53:03 +0800 Subject: [PATCH] update: anime page --- src/background/apis/anime.ts | 8 ++ src/contentScripts/views/Anime/Anime.vue | 89 ++++++++++++++++++- .../Anime/components/PopularAnimeCarousel.vue | 25 +++--- .../views/Anime/{components => }/types.ts | 28 ++++++ 4 files changed, 135 insertions(+), 15 deletions(-) rename src/contentScripts/views/Anime/{components => }/types.ts (58%) diff --git a/src/background/apis/anime.ts b/src/background/apis/anime.ts index 5bf2b5c9..e78afc1e 100644 --- a/src/background/apis/anime.ts +++ b/src/background/apis/anime.ts @@ -11,6 +11,14 @@ export const setupAnimeAPIs = () => { .then(data => data) .catch(error => console.error(error)) } + else if (message.contentScriptQuery === 'getRecommendAnimeList') { + const url + = `https://api.bilibili.com/pgc/page/web/v3/feed?name=anime&coursor=${message.cursor ?? ''}` + return fetch(url) + .then(response => response.json()) + .then(data => data) + .catch(error => console.error(error)) + } else if (message.contentScriptQuery === 'getAnimeTimeTable') { const url = 'https://api.bilibili.com/pgc/web/timeline?types=1&before=6&after=6' diff --git a/src/contentScripts/views/Anime/Anime.vue b/src/contentScripts/views/Anime/Anime.vue index 3dbe5a59..608e49a5 100644 --- a/src/contentScripts/views/Anime/Anime.vue +++ b/src/contentScripts/views/Anime/Anime.vue @@ -1,7 +1,92 @@ + + diff --git a/src/contentScripts/views/Anime/components/PopularAnimeCarousel.vue b/src/contentScripts/views/Anime/components/PopularAnimeCarousel.vue index f7b31694..68e7f789 100644 --- a/src/contentScripts/views/Anime/components/PopularAnimeCarousel.vue +++ b/src/contentScripts/views/Anime/components/PopularAnimeCarousel.vue @@ -1,5 +1,5 @@