mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-06 09:13:48 +08:00
chore: rename tabsConfig
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
@@ -18,7 +18,7 @@ extension HomeTabTypeExt on HomeTabType {
|
|||||||
String get description => const ['直播', '推荐', '热门', '分区', '番剧', '影视'][index];
|
String get description => const ['直播', '推荐', '热门', '分区', '番剧', '影视'][index];
|
||||||
}
|
}
|
||||||
|
|
||||||
List get tabsConfig => [
|
List get homeTabsConfig => [
|
||||||
{
|
{
|
||||||
'icon': const Icon(
|
'icon': const Icon(
|
||||||
Icons.live_tv_outlined,
|
Icons.live_tv_outlined,
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
const List tabsConfig = [
|
const List rankTabsConfig = [
|
||||||
{
|
{
|
||||||
'rid': 0,
|
'rid': 0,
|
||||||
'label': '全站',
|
'label': '全站',
|
||||||
|
|||||||
@@ -73,7 +73,7 @@ class HomeController extends GetxController
|
|||||||
}
|
}
|
||||||
|
|
||||||
Future<void> setTabConfig() async {
|
Future<void> setTabConfig() async {
|
||||||
final defaultTabs = [...tabsConfig];
|
final defaultTabs = [...homeTabsConfig];
|
||||||
final tabbarSort = GStorage.tabbarSort;
|
final tabbarSort = GStorage.tabbarSort;
|
||||||
defaultTabs
|
defaultTabs
|
||||||
..retainWhere(
|
..retainWhere(
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ class RankController extends GetxController
|
|||||||
late TabController tabController;
|
late TabController tabController;
|
||||||
|
|
||||||
ZoneController get controller {
|
ZoneController get controller {
|
||||||
final item = tabsConfig[tabController.index];
|
final item = rankTabsConfig[tabController.index];
|
||||||
return Get.find<ZoneController>(
|
return Get.find<ZoneController>(
|
||||||
tag: '${item['rid']}${item['season_type']}');
|
tag: '${item['rid']}${item['season_type']}');
|
||||||
}
|
}
|
||||||
@@ -23,7 +23,7 @@ class RankController extends GetxController
|
|||||||
@override
|
@override
|
||||||
void onInit() {
|
void onInit() {
|
||||||
super.onInit();
|
super.onInit();
|
||||||
tabController = TabController(length: tabsConfig.length, vsync: this);
|
tabController = TabController(length: rankTabsConfig.length, vsync: this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ class _RankPageState extends State<RankPage>
|
|||||||
),
|
),
|
||||||
child: Column(
|
child: Column(
|
||||||
children: List.generate(
|
children: List.generate(
|
||||||
tabsConfig.length,
|
rankTabsConfig.length,
|
||||||
(index) => Obx(
|
(index) => Obx(
|
||||||
() => IntrinsicHeight(
|
() => IntrinsicHeight(
|
||||||
child: InkWell(
|
child: InkWell(
|
||||||
@@ -65,7 +65,7 @@ class _RankPageState extends State<RankPage>
|
|||||||
padding:
|
padding:
|
||||||
const EdgeInsets.symmetric(vertical: 7),
|
const EdgeInsets.symmetric(vertical: 7),
|
||||||
child: Text(
|
child: Text(
|
||||||
tabsConfig[index]['label'],
|
rankTabsConfig[index]['label'],
|
||||||
style: TextStyle(
|
style: TextStyle(
|
||||||
color:
|
color:
|
||||||
index == _rankController.tabIndex.value
|
index == _rankController.tabIndex.value
|
||||||
@@ -92,7 +92,7 @@ class _RankPageState extends State<RankPage>
|
|||||||
child: TabBarView(
|
child: TabBarView(
|
||||||
physics: const NeverScrollableScrollPhysics(),
|
physics: const NeverScrollableScrollPhysics(),
|
||||||
controller: _rankController.tabController,
|
controller: _rankController.tabController,
|
||||||
children: tabsConfig
|
children: rankTabsConfig
|
||||||
.map((item) => ZonePage(
|
.map((item) => ZonePage(
|
||||||
rid: item['rid'],
|
rid: item['rid'],
|
||||||
seasonType: item['season_type'],
|
seasonType: item['season_type'],
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ class _TabbarSetPageState extends State<TabbarSetPage> {
|
|||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
super.initState();
|
super.initState();
|
||||||
defaultTabs = tabsConfig;
|
defaultTabs = homeTabsConfig;
|
||||||
tabbarSort = GStorage.tabbarSort;
|
tabbarSort = GStorage.tabbarSort;
|
||||||
// 对 tabData 进行排序
|
// 对 tabData 进行排序
|
||||||
defaultTabs.sort((a, b) {
|
defaultTabs.sort((a, b) {
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ import 'package:PiliPlus/grpc/grpc_repo.dart';
|
|||||||
import 'package:PiliPlus/http/loading_state.dart';
|
import 'package:PiliPlus/http/loading_state.dart';
|
||||||
import 'package:PiliPlus/http/user.dart';
|
import 'package:PiliPlus/http/user.dart';
|
||||||
import 'package:PiliPlus/models/common/dynamic/dynamics_type.dart';
|
import 'package:PiliPlus/models/common/dynamic/dynamics_type.dart';
|
||||||
import 'package:PiliPlus/models/common/home_tab_type.dart' hide tabsConfig;
|
import 'package:PiliPlus/models/common/home_tab_type.dart';
|
||||||
import 'package:PiliPlus/models/user/info.dart';
|
import 'package:PiliPlus/models/user/info.dart';
|
||||||
import 'package:PiliPlus/models/user/stat.dart';
|
import 'package:PiliPlus/models/user/stat.dart';
|
||||||
import 'package:PiliPlus/pages/bangumi/controller.dart';
|
import 'package:PiliPlus/pages/bangumi/controller.dart';
|
||||||
|
|||||||
Reference in New Issue
Block a user