fix: 番剧支持点击后跳转至历史epId

This commit is contained in:
orz12
2024-03-22 02:17:16 +08:00
parent 8e17b0da2b
commit f67e90e0aa
5 changed files with 116 additions and 6 deletions

View File

@@ -52,12 +52,25 @@ class BangumiCardV extends StatelessWidget {
return;
}
EpisodeItem episode = res['data'].episodes.first;
int? epId = res['data'].userStatus?.progress?.lastEpId;
if (epId == null) {
epId = episode.epId;
} else {
for (var item in res['data'].episodes) {
if (item.epId == epId) {
episode = item;
break;
}
}
}
String bvid = episode.bvid!;
int cid = episode.cid!;
String pic = episode.cover!;
print('epId');
print(epId);
String heroTag = Utils.makeHeroTag(cid);
Get.toNamed(
'/video?bvid=$bvid&cid=$cid&seasonId=$seasonId',
'/video?bvid=$bvid&cid=$cid&seasonId=$seasonId&epId=$epId',
arguments: {
'pic': pic,
'heroTag': heroTag,