From 3ec85fb3895e14c4d694332e9d1ba03b186eb43b Mon Sep 17 00:00:00 2001 From: mtvpls Date: Tue, 2 Dec 2025 19:59:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=BC=B9=E5=B9=95=E9=80=89?= =?UTF-8?q?=E9=9B=86=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/play/page.tsx | 126 +++++++++++++++++++------------- src/components/DanmakuPanel.tsx | 64 +++++++++++++--- 2 files changed, 131 insertions(+), 59 deletions(-) diff --git a/src/app/play/page.tsx b/src/app/play/page.tsx index d95d253..ba3e301 100644 --- a/src/app/play/page.tsx +++ b/src/app/play/page.tsx @@ -2749,72 +2749,98 @@ function PlayPageClient() { {/* 列表区域 */}
-
- {danmakuMatches.map((anime) => ( +
+ {danmakuMatches.map((anime, index) => ( ))} diff --git a/src/components/DanmakuPanel.tsx b/src/components/DanmakuPanel.tsx index 1e9276b..0006fb0 100644 --- a/src/components/DanmakuPanel.tsx +++ b/src/components/DanmakuPanel.tsx @@ -223,25 +223,71 @@ export default function DanmakuPanel({
)} - {/* 剧集网格 */} + {/* 剧集列表 */} {!isLoadingEpisodes && episodes.length > 0 && ( -
- {episodes.map((episode) => { +
+ {episodes.map((episode, index) => { const isSelected = isEpisodeSelected(episode.episodeId); return ( ); })}