Merge branch 'fix'

This commit is contained in:
guozhigq
2024-08-26 00:13:29 +08:00
5 changed files with 48 additions and 10 deletions

View File

@ -35,7 +35,8 @@ class MemberSeasonsPanel extends StatelessWidget {
'seasonName': item.meta!.name!,
};
}
if (category == 1) {
// 2为直播回放
if (category == 1 || category == 2) {
parameters = {
'category': '1',
'mid': item.meta!.mid.toString(),

View File

@ -8,8 +8,20 @@ class MessageSystemController extends GetxController {
Future queryMessageSystem({String type = 'init'}) async {
var res = await MsgHttp.messageSystem();
if (res['status']) {
systemItems.addAll(res['data']);
if (type == 'init') {
systemItems.value = res['data'];
} else {
systemItems.addAll(res['data']);
}
if (systemItems.isNotEmpty) {
systemMarkRead(systemItems.first.cursor!);
}
}
return res;
}
// 标记已读
void systemMarkRead(int cursor) async {
await MsgHttp.systemMarkRead(cursor);
}
}

View File

@ -63,7 +63,7 @@ class _VideoDetailPageState extends State<VideoDetailPage>
late bool autoPlayEnable;
late bool autoPiP;
late Floating floating;
bool isShowing = true;
RxBool isShowing = true.obs;
// 生命周期监听
late final AppLifecycleListener _lifecycleListener;
late double statusHeight;
@ -183,6 +183,7 @@ class _VideoDetailPageState extends State<VideoDetailPage>
plPlayerController!.addStatusLister(playerListener);
vdCtr.autoPlay.value = true;
vdCtr.isShowCover.value = false;
isShowing.value = true;
autoEnterPip(status: PlayerStatus.playing);
}
@ -258,7 +259,7 @@ class _VideoDetailPageState extends State<VideoDetailPage>
plPlayerController!.pause();
vdCtr.clearSubtitleContent();
}
setState(() => isShowing = false);
isShowing.value = false;
super.didPushNext();
}
@ -272,10 +273,8 @@ class _VideoDetailPageState extends State<VideoDetailPage>
if (plPlayerController != null &&
plPlayerController!.videoPlayerController != null) {
setState(() {
vdCtr.setSubtitleContent();
isShowing = true;
});
vdCtr.setSubtitleContent();
isShowing.value = true;
}
vdCtr.isFirstTime = false;
final bool autoplay = autoPlayEnable;
@ -652,7 +651,11 @@ class _VideoDetailPageState extends State<VideoDetailPage>
tag: heroTag,
child: Stack(
children: <Widget>[
if (isShowing) buildVideoPlayerPanel(),
Obx(
() => isShowing.value
? buildVideoPlayerPanel()
: const SizedBox(),
),
/// 关闭自动播放时 手动播放
Obx(