feat(app): 底部导航精简为三 Tab
This commit is contained in:
1 parent
19caaa0a22
commit
dc8ca7b743
3 files changed
+2
-115
No files matched your search
@@ -22,7 +22,6 @@ import '../discover/discover_view.dart';
|
||||
import '../splash/splash_page.dart';
|
||||
import '../mine/mine_view.dart';
|
||||
import '../player/player_view.dart';
|
||||
import '../ranking/ranking_view.dart';
|
||||
import 'home_binding.dart';
|
||||
import 'home_logic.dart';
|
||||
import 'widgets/home_menu_sheet.dart';
|
||||
@@ -75,7 +74,6 @@ class HomePage extends StatelessWidget {
|
||||
return _HomeTabs(
|
||||
key: ValueKey(catalog.dramas.first.id),
|
||||
dramas: catalog.dramas,
|
||||
sections: catalog.sections,
|
||||
banners: catalog.banners,
|
||||
);
|
||||
}
|
||||
@@ -104,12 +102,10 @@ class _HomeTabs extends StatefulWidget {
|
||||
const _HomeTabs({
|
||||
super.key,
|
||||
required this.dramas,
|
||||
required this.sections,
|
||||
required this.banners,
|
||||
});
|
||||
|
||||
final List<Drama> dramas;
|
||||
final List<FeedSection> sections;
|
||||
final List<FeedBanner> banners;
|
||||
|
||||
@override
|
||||
@@ -214,13 +210,6 @@ class _HomeTabsState extends State<_HomeTabs> {
|
||||
onSignOut: () => context.read<AuthController>().signOut(),
|
||||
wallet: context.read<WalletController>(),
|
||||
),
|
||||
RankingPage(
|
||||
sections: widget.sections,
|
||||
fallback: widget.dramas,
|
||||
onOpen: (drama) => logic.openDrama(context, drama),
|
||||
embedded: true,
|
||||
active: logic.tab == 3,
|
||||
),
|
||||
],
|
||||
),
|
||||
bottomNavigationBar: logic.videoImmersive
|
||||
@@ -244,14 +233,6 @@ class _HomeTabsState extends State<_HomeTabs> {
|
||||
selected: logic.tab == 1,
|
||||
onTap: () => _selectTab(context, 1),
|
||||
),
|
||||
AppBottomNavItem(
|
||||
tabKey: const Key('tab-ranking'),
|
||||
icon: Icons.leaderboard_outlined,
|
||||
selectedIcon: Icons.leaderboard_rounded,
|
||||
label: l10n.rankingTab,
|
||||
selected: logic.tab == 3,
|
||||
onTap: () => _selectTab(context, 3),
|
||||
),
|
||||
AppBottomNavItem(
|
||||
tabKey: const Key('tab-my'),
|
||||
icon: Icons.video_library_outlined,
|
||||
|
||||
Reference in new issue
Block a user