Signed-off-by: dom <githubaccount56556@proton.me>
This commit is contained in:
dom
2026-07-07 11:54:28 +08:00
parent cae5befa63
commit 1946218df3
21 changed files with 446 additions and 334 deletions

View File

@@ -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]) {