opt: member page: show uname

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-03-24 20:40:49 +08:00
parent 10a22b5186
commit d37685f7cf
2 changed files with 5 additions and 7 deletions

View File

@@ -24,7 +24,7 @@ class MemberControllerNew extends CommonController
with GetTickerProviderStateMixin { with GetTickerProviderStateMixin {
MemberControllerNew({required this.mid}); MemberControllerNew({required this.mid});
int mid; int mid;
RxDouble scrollRatio = 0.0.obs; RxBool showUname = false.obs;
String? username; String? username;
int? ownerMid; int? ownerMid;
RxBool isFollow = false.obs; RxBool isFollow = false.obs;
@@ -130,7 +130,7 @@ class MemberControllerNew extends CommonController
vsync: this, vsync: this,
length: tabs.length, length: tabs.length,
); );
scrollRatio.value = 1; showUname.value = true;
username = errMsg; username = errMsg;
loadingState.value = LoadingState.success(null); loadingState.value = LoadingState.success(null);
return true; return true;

View File

@@ -1,5 +1,3 @@
import 'dart:math';
import 'package:PiliPlus/common/widgets/dynamic_sliver_appbar.dart'; import 'package:PiliPlus/common/widgets/dynamic_sliver_appbar.dart';
import 'package:PiliPlus/common/widgets/loading_widget.dart'; import 'package:PiliPlus/common/widgets/loading_widget.dart';
import 'package:PiliPlus/http/loading_state.dart'; import 'package:PiliPlus/http/loading_state.dart';
@@ -46,8 +44,8 @@ class _MemberPageNewState extends State<MemberPageNew>
} }
void listener() { void listener() {
_userController.scrollRatio.value = _userController.showUname.value =
min(1.0, _userController.scrollController.offset.round() / 120); _userController.scrollController.offset >= 120;
} }
@override @override
@@ -199,7 +197,7 @@ class _MemberPageNewState extends State<MemberPageNew>
child: const BackButton(), child: const BackButton(),
), ),
title: IgnorePointer( title: IgnorePointer(
child: Obx(() => _userController.scrollRatio.value == 1 && child: Obx(() => _userController.showUname.value &&
_userController.username != null _userController.username != null
? Padding( ? Padding(
padding: EdgeInsets.only(top: _userController.top ?? 0), padding: EdgeInsets.only(top: _userController.top ?? 0),