From 154db3c4e5e2da4f53dd9d9d676f7077b5a06885 Mon Sep 17 00:00:00 2001 From: Michael SCHAL Date: Sat, 6 Dec 2025 23:37:37 +0100 Subject: [PATCH 1/2] feat: implement mobile Live TV tab with channel search, category filtering, and favorites management --- lib/mobile/features/iptv/screens/mobile_dashboard_screen.dart | 4 ++-- lib/mobile/features/iptv/widgets/mobile_live_tv_tab.dart | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/mobile/features/iptv/screens/mobile_dashboard_screen.dart b/lib/mobile/features/iptv/screens/mobile_dashboard_screen.dart index 9739021..c10754f 100644 --- a/lib/mobile/features/iptv/screens/mobile_dashboard_screen.dart +++ b/lib/mobile/features/iptv/screens/mobile_dashboard_screen.dart @@ -1,8 +1,8 @@ import 'package:flutter/material.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import '../../../../core/models/playlist_config.dart'; -import '../../widgets/mobile_scaffold.dart'; -import '../../theme/mobile_theme.dart'; +import '../../../widgets/mobile_scaffold.dart'; +import '../../../theme/mobile_theme.dart'; import '../widgets/mobile_live_tv_tab.dart'; import '../widgets/mobile_movies_tab.dart'; import '../widgets/mobile_series_tab.dart'; diff --git a/lib/mobile/features/iptv/widgets/mobile_live_tv_tab.dart b/lib/mobile/features/iptv/widgets/mobile_live_tv_tab.dart index 5ce3b23..be62391 100644 --- a/lib/mobile/features/iptv/widgets/mobile_live_tv_tab.dart +++ b/lib/mobile/features/iptv/widgets/mobile_live_tv_tab.dart @@ -8,7 +8,7 @@ import '../screens/mobile_player_screen.dart'; import '../../../../core/models/iptv_models.dart'; import '../../../../core/models/playlist_config.dart'; import '../../../../core/theme/app_colors.dart'; -import '../../theme/mobile_theme.dart'; +import '../../../theme/mobile_theme.dart'; import '../../../../core/widgets/components/ui_components.dart'; // For images/CachedNetworkImage if needed class MobileLiveTVTab extends ConsumerStatefulWidget { From 0f5830eabb73a9d3d04c5d84f02e5e41cd4c2ab3 Mon Sep 17 00:00:00 2001 From: Michael SCHAL Date: Sat, 6 Dec 2025 23:41:53 +0100 Subject: [PATCH 2/2] feat: add mobile player screen wrapper and series tab with pagination and search --- lib/mobile/features/iptv/screens/mobile_player_screen.dart | 1 + lib/mobile/features/iptv/widgets/mobile_series_tab.dart | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/mobile/features/iptv/screens/mobile_player_screen.dart b/lib/mobile/features/iptv/screens/mobile_player_screen.dart index 3d3a8f9..71c53e4 100644 --- a/lib/mobile/features/iptv/screens/mobile_player_screen.dart +++ b/lib/mobile/features/iptv/screens/mobile_player_screen.dart @@ -1,5 +1,6 @@ import 'package:flutter/material.dart'; import '../../../../features/iptv/screens/player_screen.dart'; +export '../../../../features/iptv/screens/player_screen.dart' show StreamType; import '../../../../core/models/playlist_config.dart'; /// Mobile wrapper for the PlayerScreen. diff --git a/lib/mobile/features/iptv/widgets/mobile_series_tab.dart b/lib/mobile/features/iptv/widgets/mobile_series_tab.dart index b7a097a..1805ade 100644 --- a/lib/mobile/features/iptv/widgets/mobile_series_tab.dart +++ b/lib/mobile/features/iptv/widgets/mobile_series_tab.dart @@ -3,7 +3,7 @@ import 'package:flutter/material.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import '../../../../core/models/playlist_config.dart'; import '../../../../core/theme/app_colors.dart'; -import '../../../../core/theme/app_theme.dart'; + import '../../../../core/widgets/components/hero_carousel.dart'; import '../../../../core/widgets/components/ui_components.dart'; import '../../../../features/iptv/models/xtream_models.dart';