mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-05-21 08:38:37 +00:00
opt dyn topic
opt member opus Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
@@ -6,6 +6,7 @@ import 'package:PiliPlus/models/space_archive/data.dart';
|
||||
import 'package:PiliPlus/models/space_archive/episodic_button.dart';
|
||||
import 'package:PiliPlus/models/space_archive/item.dart';
|
||||
import 'package:PiliPlus/pages/common/common_list_controller.dart';
|
||||
import 'package:PiliPlus/pages/member/controller.dart';
|
||||
import 'package:PiliPlus/utils/extension.dart';
|
||||
import 'package:PiliPlus/utils/id_utils.dart';
|
||||
import 'package:PiliPlus/utils/page_utils.dart';
|
||||
@@ -22,6 +23,7 @@ class MemberVideoCtr
|
||||
required this.seriesId,
|
||||
this.username,
|
||||
this.title,
|
||||
this.heroTag,
|
||||
});
|
||||
|
||||
ContributeType type;
|
||||
@@ -43,6 +45,9 @@ class MemberVideoCtr
|
||||
bool? isLoadPrevious;
|
||||
bool? hasPrev;
|
||||
|
||||
String? heroTag;
|
||||
late final MemberController _ctr = Get.find<MemberController>(tag: heroTag);
|
||||
|
||||
@override
|
||||
Future<void> onRefresh() async {
|
||||
if (isLocating.value == true) {
|
||||
@@ -222,6 +227,11 @@ class MemberVideoCtr
|
||||
@override
|
||||
Future<void> onReload() {
|
||||
isLocating.value = null;
|
||||
if (_ctr.key.currentState?.outerController.hasClients == true) {
|
||||
if (_ctr.key.currentState!.outerController.offset > _ctr.offset) {
|
||||
_ctr.key.currentState!.outerController.jumpTo(_ctr.offset.toDouble());
|
||||
}
|
||||
}
|
||||
return super.onReload();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user