From c02d828e2c6bb2c93fd744459a5e4ccbfd020206 Mon Sep 17 00:00:00 2001 From: bggRGjQaUbCoE Date: Wed, 15 Jan 2025 20:12:00 +0800 Subject: [PATCH] mod: show video badge Closes #176 Signed-off-by: bggRGjQaUbCoE --- .../widgets/video_card_h_member_video.dart | 16 ++++++++-------- lib/pages/dynamics/widgets/video_panel.dart | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/lib/common/widgets/video_card_h_member_video.dart b/lib/common/widgets/video_card_h_member_video.dart index 03db25eb..3bb59c75 100644 --- a/lib/common/widgets/video_card_h_member_video.dart +++ b/lib/common/widgets/video_card_h_member_video.dart @@ -82,14 +82,14 @@ class VideoCardHMemberVideo extends StatelessWidget { width: maxWidth, height: maxHeight, ), - // if (videoItem.season != null) - // PBadge( - // text: '合集: ${videoItem.season?['count']}', - // right: 6.0, - // bottom: 6.0, - // type: 'gray', - // ) - // else + if (videoItem.badges?.isNotEmpty == true) + PBadge( + text: videoItem.badges! + .map((item) => item.text) + .join('|'), + right: 6.0, + top: 6.0, + ), if (videoItem.duration != null) PBadge( text: Utils.timeFormat(videoItem.duration), diff --git a/lib/pages/dynamics/widgets/video_panel.dart b/lib/pages/dynamics/widgets/video_panel.dart index b341be82..da340e84 100644 --- a/lib/pages/dynamics/widgets/video_panel.dart +++ b/lib/pages/dynamics/widgets/video_panel.dart @@ -93,7 +93,7 @@ Widget videoSeasonWidget(item, context, type, {floor = 1}) { semanticsLabel: content.title, ), // ), - if (content.badge != null && type == 'pgc') + if (content?.badge?['text'] != null) PBadge( text: content.badge['text'], top: 8.0,