opt models

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-06-04 15:20:35 +08:00
parent f50b1d2beb
commit b960359a39
858 changed files with 11000 additions and 12588 deletions

View File

@@ -1,8 +1,7 @@
import 'dart:math';
import 'package:PiliPlus/http/loading_state.dart';
import 'package:PiliPlus/models/space/tab2.dart';
import 'package:PiliPlus/models/space/tab_item.dart';
import 'package:PiliPlus/models_new/space/space/tab2.dart';
import 'package:PiliPlus/pages/common/common_data_controller.dart';
import 'package:PiliPlus/pages/member/controller.dart';
import 'package:PiliPlus/utils/extension.dart';
@@ -21,12 +20,12 @@ class MemberContributeCtr extends CommonDataController
TabController? tabController;
List<Tab>? tabs;
late final _ctr = Get.find<MemberController>(tag: heroTag);
List<SpaceTabItem>? items;
List<SpaceTab2Item>? items;
@override
void onInit() {
super.onInit();
Tab2 contribute =
SpaceTab2 contribute =
_ctr.tab2!.firstWhere((item) => item.param == 'contribute');
if (contribute.items?.isNullOrEmpty == false) {
items = contribute.items;
@@ -34,7 +33,7 @@ class MemberContributeCtr extends CommonDataController
// show if exist
if (_ctr.hasSeasonOrSeries == true) {
items!.add(
const SpaceTabItem(
const SpaceTab2Item(
param: 'ugcSeason',
title: '全部合集/列表',
),

View File

@@ -1,4 +1,5 @@
import 'package:PiliPlus/models/common/member/contribute_type.dart';
import 'package:PiliPlus/models_new/space/space/tab2.dart';
import 'package:PiliPlus/pages/member_article/view.dart';
import 'package:PiliPlus/pages/member_audio/view.dart';
import 'package:PiliPlus/pages/member_contribute/controller.dart';
@@ -88,7 +89,7 @@ class _MemberContributeState extends State<MemberContribute>
: const SizedBox.shrink();
}
Widget _getPageFromType(item) {
Widget _getPageFromType(SpaceTab2Item item) {
return switch (item.param) {
'video' => MemberVideo(
type: ContributeType.video,