diff --git a/src/contentScripts/views/Home/components/Following.vue b/src/contentScripts/views/Home/components/Following.vue
index e29d71d5..d8296c35 100644
--- a/src/contentScripts/views/Home/components/Following.vue
+++ b/src/contentScripts/views/Home/components/Following.vue
@@ -176,7 +176,7 @@ defineExpose({ initData })
-
+
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) => {
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;
+ }
+}