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

@@ -225,12 +225,23 @@ class DynamicsController extends GetxController {
SmartDialog.dismiss();
if (res['status']) {
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!;
String heroTag = Utils.makeHeroTag(cid);
Get.toNamed(
'/video?bvid=$bvid&cid=$cid&seasonId=${res['data'].seasonId}',
'/video?bvid=$bvid&cid=$cid&seasonId=${res['data'].seasonId}&epid=$epId',
arguments: {
'pic': pic,
'heroTag': heroTag,