Compare commits
3 Commits
alpha
...
fix-dynami
Author | SHA1 | Date | |
---|---|---|---|
0b0db1a2b1 | |||
0b5397ec00 | |||
466214b26a |
@ -58,6 +58,9 @@ class _HomePageState extends State<HomePage>
|
|||||||
return Scaffold(
|
return Scaffold(
|
||||||
extendBody: true,
|
extendBody: true,
|
||||||
extendBodyBehindAppBar: true,
|
extendBodyBehindAppBar: true,
|
||||||
|
appBar: _homeController.enableGradientBg
|
||||||
|
? null
|
||||||
|
: AppBar(toolbarHeight: 0, elevation: 0),
|
||||||
body: Stack(
|
body: Stack(
|
||||||
children: [
|
children: [
|
||||||
// gradient background
|
// gradient background
|
||||||
|
@ -462,6 +462,9 @@ class ReplyItemRow extends StatelessWidget {
|
|||||||
|
|
||||||
InlineSpan buildContent(
|
InlineSpan buildContent(
|
||||||
BuildContext context, replyItem, replyReply, fReplyItem) {
|
BuildContext context, replyItem, replyReply, fReplyItem) {
|
||||||
|
final String routePath = Get.currentRoute;
|
||||||
|
bool isVideoPage = routePath.startsWith('/video');
|
||||||
|
|
||||||
// replyItem 当前回复内容
|
// replyItem 当前回复内容
|
||||||
// replyReply 查看二楼回复(回复详情)回调
|
// replyReply 查看二楼回复(回复详情)回调
|
||||||
// fReplyItem 父级回复内容,用作二楼回复(回复详情)展示
|
// fReplyItem 父级回复内容,用作二楼回复(回复详情)展示
|
||||||
@ -571,21 +574,26 @@ InlineSpan buildContent(
|
|||||||
spanChilds.add(
|
spanChilds.add(
|
||||||
TextSpan(
|
TextSpan(
|
||||||
text: ' $matchStr ',
|
text: ' $matchStr ',
|
||||||
style: TextStyle(
|
style: isVideoPage
|
||||||
color: Theme.of(context).colorScheme.primary,
|
? TextStyle(
|
||||||
),
|
color: Theme.of(context).colorScheme.primary,
|
||||||
|
)
|
||||||
|
: null,
|
||||||
recognizer: TapGestureRecognizer()
|
recognizer: TapGestureRecognizer()
|
||||||
..onTap = () {
|
..onTap = () {
|
||||||
// 跳转到指定位置
|
// 跳转到指定位置
|
||||||
try {
|
if (isVideoPage) {
|
||||||
SmartDialog.showToast('跳转至:$matchStr');
|
try {
|
||||||
Get.find<VideoDetailController>(tag: Get.arguments['heroTag'])
|
SmartDialog.showToast('跳转至:$matchStr');
|
||||||
.plPlayerController
|
Get.find<VideoDetailController>(
|
||||||
.seekTo(
|
tag: Get.arguments['heroTag'])
|
||||||
Duration(seconds: Utils.duration(matchStr)),
|
.plPlayerController
|
||||||
);
|
.seekTo(
|
||||||
} catch (e) {
|
Duration(seconds: Utils.duration(matchStr)),
|
||||||
SmartDialog.showToast('跳转失败: $e');
|
);
|
||||||
|
} catch (e) {
|
||||||
|
SmartDialog.showToast('跳转失败: $e');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
|
Reference in New Issue
Block a user