fix: passing seasonId

This commit is contained in:
bggRGjQaUbCoE
2024-10-03 13:04:18 +08:00
parent b795d5d2b2
commit 712aa39570
4 changed files with 7 additions and 5 deletions

View File

@@ -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),
]

View File

@@ -100,7 +100,7 @@ class BangumiIntroController extends CommonController {
queryData();
if (userLogin) {
if (userLogin && seasonId != null) {
queryIsFollowed();
}
}

View File

@@ -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,

View File

@@ -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: <String, dynamic>{
'pic': bangumiDetail.cover,
'heroTag': heroTag,