mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-05-30 23:58:13 +08:00
feat: member cheese
feat: fav pugv Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
@@ -41,13 +41,6 @@ class MemberController extends CommonDataController<SpaceData, SpaceData?>
|
||||
late List<Tab> tabs;
|
||||
TabController? tabController;
|
||||
RxInt contributeInitialIndex = 0.obs;
|
||||
late final implTabs = const [
|
||||
'home',
|
||||
'dynamic',
|
||||
'contribute',
|
||||
'favorite',
|
||||
'bangumi',
|
||||
];
|
||||
|
||||
bool? hasSeasonOrSeries;
|
||||
|
||||
@@ -83,7 +76,7 @@ class MemberController extends CommonDataController<SpaceData, SpaceData?>
|
||||
data.series?.item?.isNotEmpty == true) {
|
||||
hasSeasonOrSeries = true;
|
||||
}
|
||||
tab2?.retainWhere((item) => implTabs.contains(item.param));
|
||||
tab2?.retainWhere((item) => MemberTabType.contains(item.param!));
|
||||
if (tab2?.isNotEmpty == true) {
|
||||
if (data.hasItem != true && tab2!.first.param == 'home') {
|
||||
// remove empty home tab
|
||||
|
||||
@@ -9,6 +9,7 @@ import 'package:PiliPlus/pages/exp_log/view.dart';
|
||||
import 'package:PiliPlus/pages/login_log/view.dart';
|
||||
import 'package:PiliPlus/pages/member/controller.dart';
|
||||
import 'package:PiliPlus/pages/member/widget/user_info_card.dart';
|
||||
import 'package:PiliPlus/pages/member_cheese/view.dart';
|
||||
import 'package:PiliPlus/pages/member_contribute/view.dart';
|
||||
import 'package:PiliPlus/pages/member_dynamics/view.dart';
|
||||
import 'package:PiliPlus/pages/member_favorite/view.dart';
|
||||
@@ -325,6 +326,10 @@ class _MemberPageState extends State<MemberPage> {
|
||||
heroTag: _heroTag,
|
||||
mid: _mid,
|
||||
),
|
||||
'cheese' => MemberCheese(
|
||||
heroTag: _heroTag,
|
||||
mid: _mid,
|
||||
),
|
||||
_ => Center(child: Text(item.title ?? '')),
|
||||
};
|
||||
}).toList(),
|
||||
|
||||
Reference in New Issue
Block a user