diff --git a/lib/pages/common/common_intro_controller.dart b/lib/pages/common/common_intro_controller.dart index 140789a9..a873fc92 100644 --- a/lib/pages/common/common_intro_controller.dart +++ b/lib/pages/common/common_intro_controller.dart @@ -4,6 +4,7 @@ import 'package:PiliPlus/http/fav.dart'; import 'package:PiliPlus/http/loading_state.dart'; import 'package:PiliPlus/http/user.dart'; import 'package:PiliPlus/http/video.dart'; +import 'package:PiliPlus/models/common/video/source_type.dart'; import 'package:PiliPlus/models_new/fav/fav_folder/data.dart'; import 'package:PiliPlus/models_new/video/video_detail/data.dart'; import 'package:PiliPlus/models_new/video/video_detail/stat_detail.dart'; @@ -67,6 +68,7 @@ abstract class CommonIntroController extends GetxController { heroTag = args['heroTag']; bvid = args['bvid']; cid = RxInt(args['cid']); + hasLater.value = args['sourceType'] == SourceType.watchLater; queryVideoIntro(); startTimer(); diff --git a/lib/pages/video/introduction/pgc/controller.dart b/lib/pages/video/introduction/pgc/controller.dart index 06025fb4..68025ff4 100644 --- a/lib/pages/video/introduction/pgc/controller.dart +++ b/lib/pages/video/introduction/pgc/controller.dart @@ -7,6 +7,7 @@ import 'package:PiliPlus/grpc/view.dart'; import 'package:PiliPlus/http/constants.dart'; import 'package:PiliPlus/http/search.dart'; import 'package:PiliPlus/http/video.dart'; +import 'package:PiliPlus/models/common/video/source_type.dart'; import 'package:PiliPlus/models/common/video/video_type.dart'; import 'package:PiliPlus/models/pgc_lcf.dart'; import 'package:PiliPlus/models_new/pgc/pgc_info_model/episode.dart'; @@ -312,7 +313,7 @@ class PgcIntroController extends CommonIntroController { queryPgcLikeCoinFav(); } - hasLater.value = false; + hasLater.value = videoDetailCtr.sourceType == SourceType.watchLater; this.cid.value = cid; queryOnlineTotal(); queryVideoIntro(episode as EpisodeItem); diff --git a/lib/pages/video/introduction/ugc/controller.dart b/lib/pages/video/introduction/ugc/controller.dart index 5f057842..4962128e 100644 --- a/lib/pages/video/introduction/ugc/controller.dart +++ b/lib/pages/video/introduction/ugc/controller.dart @@ -10,6 +10,7 @@ import 'package:PiliPlus/http/member.dart'; import 'package:PiliPlus/http/search.dart'; import 'package:PiliPlus/http/user.dart'; import 'package:PiliPlus/http/video.dart'; +import 'package:PiliPlus/models/common/video/source_type.dart'; import 'package:PiliPlus/models_new/member_card_info/data.dart'; import 'package:PiliPlus/models_new/triple/ugc_triple.dart'; import 'package:PiliPlus/models_new/video/video_ai_conclusion/data.dart'; @@ -513,7 +514,7 @@ class UgcIntroController extends CommonIntroController with ReloadMixin { } catch (_) {} } - hasLater.value = false; + hasLater.value = videoDetailCtr.sourceType == SourceType.watchLater; this.bvid = bvid; queryVideoIntro(); }