From 0daa8be35e7d5f211ecda1eb0e3c3f47122a162d Mon Sep 17 00:00:00 2001 From: Hakadao Date: Mon, 23 Jan 2023 22:52:33 +0800 Subject: [PATCH] chore: --- src/background/apis/anime.ts | 18 ++++- .../Anime/components/PopularAnimeCarousel.vue | 76 ++++++++++++++++--- src/contentScripts/views/App.vue | 4 +- 3 files changed, 84 insertions(+), 14 deletions(-) diff --git a/src/background/apis/anime.ts b/src/background/apis/anime.ts index 28cf6fce..5bf2b5c9 100644 --- a/src/background/apis/anime.ts +++ b/src/background/apis/anime.ts @@ -4,7 +4,23 @@ export const setupAnimeAPIs = () => { browser.runtime.onMessage.addListener((message) => { // get popular anime list if (message.contentScriptQuery === 'getPopularAnimeList') { - const url = 'https://api.bilibili.com/pgc/web/rank/list?season_type=1&day=3' + const url + = 'https://api.bilibili.com/pgc/web/rank/list?season_type=1&day=3' + 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' + return fetch(url) + .then(response => response.json()) + .then(data => data) + .catch(error => console.error(error)) + } + else if (message.contentScriptQuery === 'getAnimeDetail') { + const url = 'https://api.bilibili.com/pgc/view/web/season?ep_id=234406' return fetch(url) .then(response => response.json()) .then(data => data) diff --git a/src/contentScripts/views/Anime/components/PopularAnimeCarousel.vue b/src/contentScripts/views/Anime/components/PopularAnimeCarousel.vue index 125ad8f8..f7b31694 100644 --- a/src/contentScripts/views/Anime/components/PopularAnimeCarousel.vue +++ b/src/contentScripts/views/Anime/components/PopularAnimeCarousel.vue @@ -1,28 +1,84 @@ - + diff --git a/src/contentScripts/views/App.vue b/src/contentScripts/views/App.vue index 301d8473..52d4252a 100644 --- a/src/contentScripts/views/App.vue +++ b/src/contentScripts/views/App.vue @@ -60,6 +60,7 @@ function changeActivatePage(pageName: AppPage) { flex="~ col gap-2" rounded="r-$bew-radius" shadow="$bew-shadow-2" + style="backdrop-filter: var(--bew-filter-glass)" >