From 8c2bda77df2d3d5eb191453619f8fe981818db25 Mon Sep 17 00:00:00 2001 From: wintbit Date: Fri, 22 May 2026 05:16:51 +0800 Subject: [PATCH 1/6] fix danmu panel scrolling --- src/components/danmu/DanmuPanel.vue | 32 +++++++---------------------- 1 file changed, 7 insertions(+), 25 deletions(-) diff --git a/src/components/danmu/DanmuPanel.vue b/src/components/danmu/DanmuPanel.vue index 77a6fd9..def169f 100644 --- a/src/components/danmu/DanmuPanel.vue +++ b/src/components/danmu/DanmuPanel.vue @@ -2,12 +2,9 @@ import { useMatchEngagementStore } from '@/stores/matchEngagement'; import { storeToRefs } from 'pinia'; import ScrollTop from 'primevue/scrolltop'; -import Skeleton from 'primevue/skeleton'; -import VirtualScroller from 'primevue/virtualscroller'; import { computed } from 'vue'; import { useDanmuStore } from '../../stores/danmu'; import { useDanmuFilterStore } from '../../stores/danmuFilter'; -import type { DanmuMessage } from '../../types/api'; import DanmuItem from './DanmuItem.vue'; const danmuStore = useDanmuStore(); @@ -16,7 +13,7 @@ const matchEngagementStore = useMatchEngagementStore(); const { messages } = storeToRefs(danmuStore); const { viewerCount } = storeToRefs(matchEngagementStore); -const virtualItems = computed>(() => { +const filteredMessages = computed(() => { return messages.value.filter((message) => danmuFilterStore.matchMessage(message)); }); @@ -32,29 +29,17 @@ const viewerCountLabel = computed(() => { {{ viewerCountLabel }} - - - +
+
+ +
+
暂无弹幕
- + @@ -118,7 +103,4 @@ const viewerCountLabel = computed(() => { bottom: 0.75rem; } -.list-body :deep(.p-virtualscroller-content) { - overflow-x: hidden; -} From 47bcb421f97c96a76bd820c08c6ca584ef90a1e0 Mon Sep 17 00:00:00 2001 From: wintbit Date: Fri, 22 May 2026 15:10:58 +0800 Subject: [PATCH 2/6] fix desktop danmu panel height --- src/components/layout/LiveStage.vue | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/src/components/layout/LiveStage.vue b/src/components/layout/LiveStage.vue index f5935d0..b781086 100644 --- a/src/components/layout/LiveStage.vue +++ b/src/components/layout/LiveStage.vue @@ -63,8 +63,8 @@ function onDanmuReset() {