feat: implement IPTV player screen with iframe-based stream support and recordings tab widget

This commit is contained in:
Michael committed 2026-04-01 20:19:40 +02:00
1 parent 77dc9053bb
commit 6a4a642611
13 files changed
+218 -120

No files matched your search

@@ -29,7 +29,7 @@ class _DashboardScreenState extends ConsumerState<DashboardScreen> {
'Movies',
'Series',
'Recordings',
'Settings'
'Settings',
];
final List<IconData> _icons = [
Icons.live_tv_rounded,
+10 -4
View File
@@ -196,9 +196,13 @@ class _EpgGridScreenState extends ConsumerState<EpgGridScreen>
mainAxisAlignment: MainAxisAlignment.center,
children: [
Text(day, style: const TextStyle(fontSize: 11)),
Text(dateNum,
style: const TextStyle(
fontSize: 13, fontWeight: FontWeight.bold)),
Text(
dateNum,
style: const TextStyle(
fontSize: 13,
fontWeight: FontWeight.bold,
),
),
],
),
);
@@ -257,7 +261,9 @@ class _EpgGridScreenState extends ConsumerState<EpgGridScreen>
child: Text(
'$hour:00',
style: const TextStyle(
fontSize: 11, fontWeight: FontWeight.bold),
fontSize: 11,
fontWeight: FontWeight.bold,
),
),
),
);
+2 -1
View File
@@ -506,7 +506,8 @@ class _PlayerScreenState extends ConsumerState<PlayerScreen> {
_buildInlineEpg(),
const SizedBox(height: 12),
const Divider(
color: Colors.white10),
color: Colors.white10,
),
const SizedBox(height: 8),
// Control Buttons
Row(