fix(flutter): 注册目录仓库并修正首页轮播数据源
This commit is contained in:
1 parent
3e8703b840
commit
5058853af3
4 files changed
+156
-1
No files matched your search
@@ -181,6 +181,7 @@ class _LumaDramaAppState extends State<LumaDramaApp> {
|
||||
providers: [
|
||||
Provider(create: (_) => PlaybackCoordinator()),
|
||||
Provider<PlayerFactory>(create: (_) => widget.playerFactory),
|
||||
Provider<CatalogRepository>.value(value: _catalogRepository),
|
||||
Provider<PlaybackRepository>.value(value: _playback),
|
||||
Provider<WatchHistoryRepository>.value(value: _watchHistory),
|
||||
Provider<FavoriteRepository>.value(value: _favorites),
|
||||
|
||||
@@ -7,6 +7,7 @@ import 'package:provider/provider.dart';
|
||||
import '../../core/data/models/drama.dart';
|
||||
import '../../core/data/models/home_feed.dart';
|
||||
import '../../core/data/repositories/watch_history_repository.dart';
|
||||
import '../../core/data/services/catalog_controller.dart';
|
||||
import '../../core/data/services/category_controller.dart';
|
||||
import '../../core/theme/app_colors.dart';
|
||||
import '../../core/theme/app_theme.dart';
|
||||
@@ -98,6 +99,7 @@ class _DiscoverPageState extends State<DiscoverPage> {
|
||||
Widget _page(BuildContext context) {
|
||||
final l10n = AppLocalizations.of(context)!;
|
||||
final categories = context.watch<CategoryController>();
|
||||
final homeBanners = context.watch<CatalogController>().feed.banners;
|
||||
final allDramas = [...?widget.dramas, ...categories.visibleDramas];
|
||||
final cards = _cardsFor(categories.visibleDramas, '');
|
||||
final content = SafeArea(
|
||||
@@ -114,7 +116,7 @@ class _DiscoverPageState extends State<DiscoverPage> {
|
||||
padding: const EdgeInsets.fromLTRB(16, 4, 16, 0),
|
||||
child: ClipRRect(
|
||||
borderRadius: BorderRadius.circular(18),
|
||||
child: _carousel(l10n, categories.feed.banners, allDramas),
|
||||
child: _carousel(l10n, homeBanners, allDramas),
|
||||
),
|
||||
),
|
||||
Padding(
|
||||
|
||||
Reference in new issue
Block a user