mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-20 17:16:29 +08:00
tweaks (#1142)
* opt: unused layout * mod: semantics * opt: DanmakuMsg type * opt: avoid cast * opt: unnecessary_lambdas * opt: use isEven * opt: logger * opt: invalid common page * tweak * opt: unify DynController
This commit is contained in:
committed by
GitHub
parent
56ffc2781f
commit
5f8313901b
@@ -6,6 +6,8 @@ import 'package:PiliPlus/http/init.dart';
|
||||
import 'package:PiliPlus/models/common/home_tab_type.dart';
|
||||
import 'package:PiliPlus/pages/common/common_controller.dart';
|
||||
import 'package:PiliPlus/services/account_service.dart';
|
||||
import 'package:PiliPlus/utils/storage.dart';
|
||||
import 'package:PiliPlus/utils/storage_key.dart';
|
||||
import 'package:PiliPlus/utils/storage_pref.dart';
|
||||
import 'package:flutter/foundation.dart' show kDebugMode;
|
||||
import 'package:flutter/material.dart';
|
||||
@@ -55,13 +57,16 @@ class HomeController extends GetxController
|
||||
}
|
||||
|
||||
void setTabConfig() {
|
||||
tabs =
|
||||
Pref.tabbarSort?.map((i) => HomeTabType.values[i]).toList() ??
|
||||
HomeTabType.values;
|
||||
final tabs = GStorage.setting.get(SettingBoxKey.tabBarSort) as List?;
|
||||
if (tabs != null) {
|
||||
this.tabs = tabs.map((i) => HomeTabType.values[i]).toList();
|
||||
} else {
|
||||
this.tabs = HomeTabType.values;
|
||||
}
|
||||
|
||||
tabController = TabController(
|
||||
initialIndex: max(0, tabs.indexOf(HomeTabType.rcmd)),
|
||||
length: tabs.length,
|
||||
initialIndex: max(0, this.tabs.indexOf(HomeTabType.rcmd)),
|
||||
length: this.tabs.length,
|
||||
vsync: this,
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user