opt: enum

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-05-05 15:06:19 +08:00
parent 4e68c765c5
commit 2f4c739f0b
116 changed files with 577 additions and 554 deletions

View File

@@ -2,7 +2,7 @@ import 'package:PiliPlus/http/bangumi.dart';
import 'package:PiliPlus/http/loading_state.dart';
import 'package:PiliPlus/models/bangumi/list.dart';
import 'package:PiliPlus/models/bangumi/pgc_timeline/result.dart';
import 'package:PiliPlus/models/common/tab_type.dart';
import 'package:PiliPlus/models/common/home_tab_type.dart';
import 'package:PiliPlus/pages/common/common_list_controller.dart';
import 'package:PiliPlus/utils/extension.dart';
import 'package:PiliPlus/utils/storage.dart';
@@ -12,12 +12,12 @@ import 'package:get/get.dart';
class BangumiController extends CommonListController<
List<BangumiListItemModel>?, BangumiListItemModel> {
BangumiController({required this.tabType});
final TabType tabType;
final HomeTabType tabType;
int? mid;
late final RxBool isLogin;
late final showPgcTimeline =
tabType == TabType.bangumi && GStorage.showPgcTimeline;
tabType == HomeTabType.bangumi && GStorage.showPgcTimeline;
@override
void onInit() {
@@ -74,7 +74,7 @@ class BangumiController extends CommonListController<
followLoading = true;
dynamic res = await BangumiHttp.bangumiFollowList(
mid: mid,
type: tabType == TabType.bangumi ? 1 : 2,
type: tabType == HomeTabType.bangumi ? 1 : 2,
pn: followPage,
);
@@ -119,7 +119,7 @@ class BangumiController extends CommonListController<
Future<LoadingState<List<BangumiListItemModel>?>> customGetData() =>
BangumiHttp.bangumiList(
page: currentPage,
indexType: tabType == TabType.cinema ? 102 : null, // TODO: sort
indexType: tabType == HomeTabType.cinema ? 102 : null, // TODO: sort
);
@override