mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-08-05 18:20:10 +08:00
@@ -41,15 +41,13 @@ import 'package:PiliPlus/utils/request_utils.dart';
|
||||
import 'package:PiliPlus/utils/share_utils.dart';
|
||||
import 'package:PiliPlus/utils/storage_pref.dart';
|
||||
import 'package:PiliPlus/utils/utils.dart';
|
||||
import 'package:expandable/expandable.dart';
|
||||
import 'package:flutter/foundation.dart' show kDebugMode;
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
|
||||
import 'package:get/get.dart';
|
||||
|
||||
class UgcIntroController extends CommonIntroController with ReloadMixin {
|
||||
late ExpandableController expandableCtr;
|
||||
|
||||
late final RxBool expand;
|
||||
final RxBool status = true.obs;
|
||||
|
||||
// up主粉丝数
|
||||
@@ -72,18 +70,15 @@ class UgcIntroController extends CommonIntroController with ReloadMixin {
|
||||
@override
|
||||
void onInit() {
|
||||
super.onInit();
|
||||
bool alwaysExpandIntroPanel = Pref.alwaysExpandIntroPanel;
|
||||
expandableCtr = ExpandableController(
|
||||
initialExpanded: alwaysExpandIntroPanel,
|
||||
);
|
||||
final alwaysExpandIntroPanel = Pref.alwaysExpandIntroPanel;
|
||||
expand = RxBool(alwaysExpandIntroPanel);
|
||||
if (!alwaysExpandIntroPanel && Pref.expandIntroPanelH) {
|
||||
WidgetsBinding.instance.addPostFrameCallback((_) {
|
||||
if (!expandableCtr.expanded && !DeviceUtils.size.isPortrait) {
|
||||
expandableCtr.toggle();
|
||||
if (!expand.value && !DeviceUtils.size.isPortrait) {
|
||||
expand.toggle();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
videoDetail.value.title = Get.arguments['title'] ?? '';
|
||||
}
|
||||
|
||||
@@ -558,12 +553,6 @@ class UgcIntroController extends CommonIntroController with ReloadMixin {
|
||||
}
|
||||
}
|
||||
|
||||
@override
|
||||
void onClose() {
|
||||
expandableCtr.dispose();
|
||||
super.onClose();
|
||||
}
|
||||
|
||||
/// 播放上一个
|
||||
@override
|
||||
bool prevPlay([bool skipPart = false]) {
|
||||
|
||||
Reference in New Issue
Block a user