From 80b72c43b615d6b7a7f12246eb677fa3b7fa148b Mon Sep 17 00:00:00 2001 From: hakadao Date: Tue, 2 Apr 2024 01:04:00 +0800 Subject: [PATCH 1/3] fix(Trending): resolve the infinite data retrieval issus (#445) --- src/contentScripts/views/Home/components/Trending.vue | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/contentScripts/views/Home/components/Trending.vue b/src/contentScripts/views/Home/components/Trending.vue index 760f8a1c..95a193e6 100644 --- a/src/contentScripts/views/Home/components/Trending.vue +++ b/src/contentScripts/views/Home/components/Trending.vue @@ -24,6 +24,7 @@ const videoList = reactive([]) const isLoading = ref(false) const containerRef = ref() as Ref const pn = ref(1) +const noMoreContent = ref(false) const { handleReachBottom, handlePageRefresh } = useBewlyApp() onMounted(async () => { @@ -36,6 +37,7 @@ onActivated(() => { }) async function initData() { + noMoreContent.value = false videoList.length = 0 pn.value = 1 await getData() @@ -57,6 +59,9 @@ function initPageAction() { } async function getTrendingVideos() { + if (noMoreContent.value) + return + emit('beforeLoading') isLoading.value = true try { @@ -66,7 +71,9 @@ async function getTrendingVideos() { ps: 30, }) - if (response.code === 0 && !response.data.no_more) { + if (response.code === 0) { + noMoreContent.value = response.data.no_more + const resData = [] as VideoItem[] response.data.list.forEach((item: VideoItem) => { From 69b6d865ad2548c82d8d7a233ce26ff9334d71cf Mon Sep 17 00:00:00 2001 From: hakadao Date: Tue, 2 Apr 2024 01:31:11 +0800 Subject: [PATCH 2/3] fix(Following): resolve the "no more content" & "need to login first" occurring together --- src/contentScripts/views/Home/components/Following.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/contentScripts/views/Home/components/Following.vue b/src/contentScripts/views/Home/components/Following.vue index ed480732..bb25219b 100644 --- a/src/contentScripts/views/Home/components/Following.vue +++ b/src/contentScripts/views/Home/components/Following.vue @@ -176,7 +176,7 @@ defineExpose({ initData }) - + From c55e86fdc32cd1520cae88f54d3ed3dfce2bc2ca Mon Sep 17 00:00:00 2001 From: hakadao Date: Tue, 2 Apr 2024 02:01:36 +0800 Subject: [PATCH 3/3] feat: adjust two bilibili evolved's buttons to match the BewlyBewly theme (#423) close #423 --- src/styles/main.scss | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/styles/main.scss b/src/styles/main.scss index 2e4b6d78..f14079e9 100644 --- a/src/styles/main.scss +++ b/src/styles/main.scss @@ -102,3 +102,20 @@ html.dark.bewly-design { .dark::view-transition-new(root) { z-index: 1; } + +// Adapt the colors of the two Bilibili Evolved's buttons on the left side to BewlyBewly theme +.bewly-design { + .be-settings > .sidebar > * { + background-color: var(--bew-elevated-solid-1) !important; + opacity: 0.4; + + &:hover { + opacity: 1; + } + } + + .be-settings > .sidebar > * .be-icon { + color: var(--bew-text-1) !important; + fill: var(--bew-text-1) !important; + } +}