回放跳转主播首页

master
laiiihz 5 years ago
parent 1c50ed0f47
commit f1f761e3f4

@ -8,7 +8,9 @@ import 'package:recook/manager/http_manager.dart';
import 'package:recook/manager/user_manager.dart';
import 'package:recook/pages/live/live_stream/show_goods_list.dart';
import 'package:recook/pages/live/models/live_stream_info_model.dart';
import 'package:recook/pages/live/sub_page/user_home_page.dart';
import 'package:recook/pages/live/widget/live_user_bar.dart';
import 'package:recook/utils/custom_route.dart';
import 'package:recook/widgets/bottom_sheet/action_sheet.dart';
import 'package:recook/widgets/custom_image_button.dart';
import 'package:video_player/video_player.dart';
@ -125,6 +127,16 @@ class _LivePlaybackViewPageState extends State<LivePlaybackViewPage> {
child: Row(
children: [
LiveUserBar(
onTapAvatar: () {
CRoute.pushReplace(
context,
UserHomePage(
userId: _streamInfoModel.userId,
initAttention:
_streamInfoModel.isFollow == 1,
),
);
},
initAttention: _streamInfoModel.userId ==
UserManager.instance.user.info.id
? true

@ -10,6 +10,7 @@ import 'package:recook/manager/user_manager.dart';
import 'package:recook/pages/live/live_stream/live_blur_page.dart';
import 'package:recook/pages/live/live_stream/show_goods_list.dart';
import 'package:recook/pages/live/models/live_stream_info_model.dart';
import 'package:recook/pages/live/sub_page/user_home_page.dart';
import 'package:recook/pages/live/tencent_im/tencent_im_tool.dart';
import 'package:recook/pages/live/widget/live_user_bar.dart';
import 'package:recook/pages/live/widget/more_people.dart';
@ -223,6 +224,15 @@ class _LiveStreamViewPageState extends State<LiveStreamViewPage> {
child: Row(
children: [
LiveUserBar(
onTapAvatar: () {
CRoute.pushReplace(
context,
UserHomePage(
userId: _streamInfoModel.userId,
initAttention: _streamInfoModel.isFollow == 1,
),
);
},
initAttention: _streamInfoModel.userId ==
UserManager.instance.user.info.id
? true

@ -8,6 +8,7 @@ class LiveUserBar extends StatefulWidget {
final String title;
final String subTitle;
final String avatar;
final VoidCallback onTapAvatar;
LiveUserBar({
Key key,
@required this.initAttention,
@ -15,6 +16,7 @@ class LiveUserBar extends StatefulWidget {
@required this.title,
this.subTitle,
@required this.avatar,
this.onTapAvatar,
}) : super(key: key);
@override
@ -40,13 +42,16 @@ class _LiveUserBarState extends State<LiveUserBar> {
),
child: Row(
children: [
ClipRRect(
borderRadius: BorderRadius.circular(rSize(16)),
child: FadeInImage.assetNetwork(
placeholder: R.ASSETS_PLACEHOLDER_NEW_1X1_A_PNG,
image: Api.getImgUrl(widget.avatar),
height: rSize(32),
width: rSize(32),
GestureDetector(
onTap: widget.onTapAvatar,
child: ClipRRect(
borderRadius: BorderRadius.circular(rSize(16)),
child: FadeInImage.assetNetwork(
placeholder: R.ASSETS_PLACEHOLDER_NEW_1X1_A_PNG,
image: Api.getImgUrl(widget.avatar),
height: rSize(32),
width: rSize(32),
),
),
),
Padding(

Loading…
Cancel
Save