feat: Add movies tab with pagination, search, and player integration.

This commit is contained in:
Michael committed 2025-12-06 20:45:04 +01:00
1 parent 133dd401d2
commit 6ee7fa178a
4 files changed
+17 -16

No files matched your search

@@ -326,7 +326,7 @@ class XtreamService {
}
/// Get movies with pagination support
Future<List<xm.Movie>> getMovies({int offset = 0, int limit = 100}) async {
Future<List<xm.Movie>> getMoviesPaginated({int offset = 0, int limit = 100}) async {
if (_currentPlaylist == null) throw Exception('No playlist configured');
try {
+2 -2
View File
@@ -8,7 +8,7 @@ import '../../../core/theme/app_theme.dart';
import '../../../core/utils/responsive_layout.dart';
import '../../../core/widgets/components/hero_carousel.dart';
import '../../../core/widgets/components/ui_components.dart';
import '../../favorites/providers/watch_history_provider.dart';
import '../providers/watch_history_provider.dart';
import '../models/xtream_models.dart';
import '../providers/xtream_provider.dart';
import '../providers/settings_provider.dart';
@@ -158,7 +158,7 @@ class _MoviesTabState extends ConsumerState<MoviesTab> {
} else {
displayMovies = settings.moviesKeywords.isEmpty
? _movies
: _movies.where((m) => settings.matchesMovieFilter(m.categoryName)).toList();
: _movies.where((m) => settings.matchesMoviesFilter(m.categoryName)).toList();
}
// Hero Items (Take 5 random or first 5)