Feature: Mark movies/episodes as watched at 80% progress

- Added _checkAndMarkWatched() method in NativePlayerScreen
- Moved watch tracking from immediate play to 80% completion
- Added seriesId/season/episodeNum params to NativePlayerScreen
- Removed premature markWatched calls from movies/series tabs
This commit is contained in:
Michael committed 2025-12-10 11:07:35 +01:00
1 parent 1f66fde536
commit d196b1dce0
3 files changed
+48 -3

No files matched your search

@@ -160,8 +160,7 @@ class _MobileMoviesTabState extends ConsumerState<MobileMoviesTab> with Automati
}
void _playMovie(Movie movie) {
ref.read(mobileWatchHistoryProvider.notifier).markMovieWatched(movie.streamId);
// Watch progress is tracked in player at 80% completion
Navigator.push(
context,
MaterialPageRoute(