From 712aa395709a93abb96e5d070b8c4126a83d0743 Mon Sep 17 00:00:00 2001 From: bggRGjQaUbCoE Date: Thu, 3 Oct 2024 13:04:18 +0800 Subject: [PATCH] fix: passing seasonId --- lib/common/widgets/video_card_v.dart | 6 ++++-- lib/pages/bangumi/introduction/controller.dart | 2 +- lib/pages/history/widgets/item.dart | 2 +- lib/utils/app_scheme.dart | 2 +- 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/lib/common/widgets/video_card_v.dart b/lib/common/widgets/video_card_v.dart index d7f82679..a0590464 100644 --- a/lib/common/widgets/video_card_v.dart +++ b/lib/common/widgets/video_card_v.dart @@ -50,8 +50,9 @@ class VideoCardV extends StatelessWidget { var bangumiDetail = result['data']; int cid = bangumiDetail.episodes!.first.cid; String bvid = IdUtils.av2bv(bangumiDetail.episodes!.first.aid); + String seasonId = bangumiDetail.seasonId; Get.toNamed( - '/video?bvid=$bvid&cid=$cid&epId=$epId', + '/video?bvid=$bvid&cid=$cid&seasonId=$seasonId&epId=$epId', arguments: { 'pic': videoItem.pic, 'heroTag': heroTag, @@ -351,7 +352,8 @@ class VideoStat extends StatelessWidget { .outline .withOpacity(0.8), ), - text: Utils.shortenChineseDateString(videoItem.desc.split(' · ').last)), + text: Utils.shortenChineseDateString( + videoItem.desc.split(' · ').last)), )), const SizedBox(width: 2), ] diff --git a/lib/pages/bangumi/introduction/controller.dart b/lib/pages/bangumi/introduction/controller.dart index feadd3e6..69cacb60 100644 --- a/lib/pages/bangumi/introduction/controller.dart +++ b/lib/pages/bangumi/introduction/controller.dart @@ -100,7 +100,7 @@ class BangumiIntroController extends CommonController { queryData(); - if (userLogin) { + if (userLogin && seasonId != null) { queryIsFollowed(); } } diff --git a/lib/pages/history/widgets/item.dart b/lib/pages/history/widgets/item.dart index 24b54c90..f6e5c7ca 100644 --- a/lib/pages/history/widgets/item.dart +++ b/lib/pages/history/widgets/item.dart @@ -87,7 +87,7 @@ class HistoryItem extends StatelessWidget { var epid = result['data'].epId; if (epid != null) { Get.toNamed( - '/video?bvid=$bvid&cid=$cid&epId=${result['data'].epId}', + '/video?bvid=$bvid&cid=$cid&seasonId=${result['data'].seasonId}&epId=${result['data'].epId}', arguments: { 'pic': pic, 'heroTag': heroTag, diff --git a/lib/utils/app_scheme.dart b/lib/utils/app_scheme.dart index c5608d4d..f67c3d27 100644 --- a/lib/utils/app_scheme.dart +++ b/lib/utils/app_scheme.dart @@ -270,7 +270,7 @@ class PiliScheme { var epId = bangumiDetail.episodes!.first.id; SmartDialog.dismiss().then( (e) => Get.toNamed( - '/video?bvid=$bvid&cid=$cid&epId=$epId', + '/video?bvid=$bvid&cid=$cid&seasonId=$seasonId&epId=$epId', arguments: { 'pic': bangumiDetail.cover, 'heroTag': heroTag,