From d82f9f6846ebba7f71bf9c1deeae14e04d23b651 Mon Sep 17 00:00:00 2001 From: Michael Date: Wed, 1 Apr 2026 21:21:26 +0200 Subject: [PATCH] feat: add RecordingsTab widget and EPG guide view for IPTV playback management --- lib/features/iptv/widgets/recordings_tab.dart | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lib/features/iptv/widgets/recordings_tab.dart b/lib/features/iptv/widgets/recordings_tab.dart index df5eeb9..070b377 100644 --- a/lib/features/iptv/widgets/recordings_tab.dart +++ b/lib/features/iptv/widgets/recordings_tab.dart @@ -789,6 +789,15 @@ class _RecordingsListViewState extends State<_RecordingsListView> { return; } + Duration? recordingDuration; + try { + if (rec['start_time'] != null && rec['end_time'] != null) { + final start = DateTime.parse(rec['start_time'].toString()); + final end = DateTime.parse(rec['end_time'].toString()); + recordingDuration = end.difference(start); + } + } catch (_) {} + if (!mounted) return; Navigator.of(context).push( MaterialPageRoute( @@ -798,6 +807,7 @@ class _RecordingsListViewState extends State<_RecordingsListView> { playlist: widget.playlist, streamType: StreamType.recording, containerExtension: 'ts', + duration: recordingDuration, ), ), );