mod: 番剧状态查询,切换选集时评论问题修复

This commit is contained in:
guozhigq
2023-08-05 12:18:38 +08:00
parent 1454190f43
commit d4cf67bbc7
2 changed files with 30 additions and 23 deletions

View File

@ -96,13 +96,13 @@ class BangumiIntroController extends GetxController {
}
if (userLogin) {
// 获取点赞状态
// queryHasLikeVideo();
queryHasLikeVideo();
// 获取投币状态
// queryHasCoinVideo();
queryHasCoinVideo();
// 获取收藏状态
// queryHasFavVideo();
queryHasFavVideo();
//
// queryFollowStatus();
queryFollowStatus();
}
return result;
}
@ -340,9 +340,12 @@ class BangumiIntroController extends GetxController {
videoDetailCtr.cid = cid;
videoDetailCtr.queryVideoUrl();
// 重新请求评论
VideoReplyController videoReplyCtr =
Get.find<VideoReplyController>(tag: Get.arguments['heroTag']);
videoReplyCtr.aid = aid;
videoReplyCtr.queryReplyList(type: 'init');
try {
/// 未渲染回复组件时可能异常
VideoReplyController videoReplyCtr =
Get.find<VideoReplyController>(tag: Get.arguments['heroTag']);
videoReplyCtr.aid = aid;
videoReplyCtr.queryReplyList(type: 'init');
} catch (_) {}
}
}

View File

@ -13,6 +13,7 @@ import 'package:pilipala/pages/bangumi/widgets/bangumi_panel.dart';
import 'package:pilipala/pages/video/detail/index.dart';
import 'package:pilipala/pages/video/detail/introduction/widgets/action_item.dart';
import 'package:pilipala/pages/video/detail/introduction/widgets/action_row_item.dart';
import 'package:pilipala/pages/video/detail/introduction/widgets/fav_panel.dart';
import 'package:pilipala/utils/feed_back.dart';
import 'package:pilipala/utils/storage.dart';
@ -110,14 +111,14 @@ class _BangumiInfoState extends State<BangumiInfo> {
SmartDialog.showToast('账号未登录');
return;
}
// showModalBottomSheet(
// context: context,
// useRootNavigator: true,
// isScrollControlled: true,
// builder: (context) {
// return FavPanel(ctr: videoIntroController);
// },
// );
showModalBottomSheet(
context: context,
useRootNavigator: true,
isScrollControlled: true,
builder: (context) {
return FavPanel(ctr: bangumiIntroController);
},
);
}
// 视频介绍
@ -356,12 +357,6 @@ class _BangumiInfoState extends State<BangumiInfo> {
? widget.bangumiDetail!.stat!['likes']!.toString()
: '-'),
),
ActionItem(
icon: const Icon(FontAwesomeIcons.clock),
onTap: () => () {},
selectStatus: false,
loadingStatus: widget.loadingStatus,
text: '稍后再看'),
Obx(
() => ActionItem(
icon: const Icon(FontAwesomeIcons.b),
@ -377,7 +372,6 @@ class _BangumiInfoState extends State<BangumiInfo> {
() => ActionItem(
icon: const Icon(FontAwesomeIcons.star),
selectIcon: const Icon(FontAwesomeIcons.solidStar),
// onTap: () => videoIntroController.actionFavVideo(),
onTap: () => showFavBottomSheet(),
selectStatus: bangumiIntroController.hasFav.value,
loadingStatus: widget.loadingStatus,
@ -385,6 +379,16 @@ class _BangumiInfoState extends State<BangumiInfo> {
? widget.bangumiDetail!.stat!['favorite']!.toString()
: '-'),
),
ActionItem(
icon: const Icon(FontAwesomeIcons.comment),
selectIcon: const Icon(FontAwesomeIcons.reply),
onTap: () => videoDetailCtr!.tabCtr!.animateTo(1),
selectStatus: false,
loadingStatus: widget.loadingStatus,
text: !widget.loadingStatus
? widget.bangumiDetail!.stat!['reply']!.toString()
: '-',
),
ActionItem(
icon: const Icon(FontAwesomeIcons.shareFromSquare),
onTap: () => bangumiIntroController.actionShareVideo(),