mod: 番剧状态查询,切换选集时评论问题修复
This commit is contained in:
@ -96,13 +96,13 @@ class BangumiIntroController extends GetxController {
|
|||||||
}
|
}
|
||||||
if (userLogin) {
|
if (userLogin) {
|
||||||
// 获取点赞状态
|
// 获取点赞状态
|
||||||
// queryHasLikeVideo();
|
queryHasLikeVideo();
|
||||||
// 获取投币状态
|
// 获取投币状态
|
||||||
// queryHasCoinVideo();
|
queryHasCoinVideo();
|
||||||
// 获取收藏状态
|
// 获取收藏状态
|
||||||
// queryHasFavVideo();
|
queryHasFavVideo();
|
||||||
//
|
//
|
||||||
// queryFollowStatus();
|
queryFollowStatus();
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
@ -340,9 +340,12 @@ class BangumiIntroController extends GetxController {
|
|||||||
videoDetailCtr.cid = cid;
|
videoDetailCtr.cid = cid;
|
||||||
videoDetailCtr.queryVideoUrl();
|
videoDetailCtr.queryVideoUrl();
|
||||||
// 重新请求评论
|
// 重新请求评论
|
||||||
VideoReplyController videoReplyCtr =
|
try {
|
||||||
Get.find<VideoReplyController>(tag: Get.arguments['heroTag']);
|
/// 未渲染回复组件时可能异常
|
||||||
videoReplyCtr.aid = aid;
|
VideoReplyController videoReplyCtr =
|
||||||
videoReplyCtr.queryReplyList(type: 'init');
|
Get.find<VideoReplyController>(tag: Get.arguments['heroTag']);
|
||||||
|
videoReplyCtr.aid = aid;
|
||||||
|
videoReplyCtr.queryReplyList(type: 'init');
|
||||||
|
} catch (_) {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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/index.dart';
|
||||||
import 'package:pilipala/pages/video/detail/introduction/widgets/action_item.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/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/feed_back.dart';
|
||||||
import 'package:pilipala/utils/storage.dart';
|
import 'package:pilipala/utils/storage.dart';
|
||||||
|
|
||||||
@ -110,14 +111,14 @@ class _BangumiInfoState extends State<BangumiInfo> {
|
|||||||
SmartDialog.showToast('账号未登录');
|
SmartDialog.showToast('账号未登录');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
// showModalBottomSheet(
|
showModalBottomSheet(
|
||||||
// context: context,
|
context: context,
|
||||||
// useRootNavigator: true,
|
useRootNavigator: true,
|
||||||
// isScrollControlled: true,
|
isScrollControlled: true,
|
||||||
// builder: (context) {
|
builder: (context) {
|
||||||
// return FavPanel(ctr: videoIntroController);
|
return FavPanel(ctr: bangumiIntroController);
|
||||||
// },
|
},
|
||||||
// );
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 视频介绍
|
// 视频介绍
|
||||||
@ -356,12 +357,6 @@ class _BangumiInfoState extends State<BangumiInfo> {
|
|||||||
? widget.bangumiDetail!.stat!['likes']!.toString()
|
? widget.bangumiDetail!.stat!['likes']!.toString()
|
||||||
: '-'),
|
: '-'),
|
||||||
),
|
),
|
||||||
ActionItem(
|
|
||||||
icon: const Icon(FontAwesomeIcons.clock),
|
|
||||||
onTap: () => () {},
|
|
||||||
selectStatus: false,
|
|
||||||
loadingStatus: widget.loadingStatus,
|
|
||||||
text: '稍后再看'),
|
|
||||||
Obx(
|
Obx(
|
||||||
() => ActionItem(
|
() => ActionItem(
|
||||||
icon: const Icon(FontAwesomeIcons.b),
|
icon: const Icon(FontAwesomeIcons.b),
|
||||||
@ -377,7 +372,6 @@ class _BangumiInfoState extends State<BangumiInfo> {
|
|||||||
() => ActionItem(
|
() => ActionItem(
|
||||||
icon: const Icon(FontAwesomeIcons.star),
|
icon: const Icon(FontAwesomeIcons.star),
|
||||||
selectIcon: const Icon(FontAwesomeIcons.solidStar),
|
selectIcon: const Icon(FontAwesomeIcons.solidStar),
|
||||||
// onTap: () => videoIntroController.actionFavVideo(),
|
|
||||||
onTap: () => showFavBottomSheet(),
|
onTap: () => showFavBottomSheet(),
|
||||||
selectStatus: bangumiIntroController.hasFav.value,
|
selectStatus: bangumiIntroController.hasFav.value,
|
||||||
loadingStatus: widget.loadingStatus,
|
loadingStatus: widget.loadingStatus,
|
||||||
@ -385,6 +379,16 @@ class _BangumiInfoState extends State<BangumiInfo> {
|
|||||||
? widget.bangumiDetail!.stat!['favorite']!.toString()
|
? 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(
|
ActionItem(
|
||||||
icon: const Icon(FontAwesomeIcons.shareFromSquare),
|
icon: const Icon(FontAwesomeIcons.shareFromSquare),
|
||||||
onTap: () => bangumiIntroController.actionShareVideo(),
|
onTap: () => bangumiIntroController.actionShareVideo(),
|
||||||
|
|||||||
Reference in New Issue
Block a user