mirror of
https://github.com/4gray/iptvnator.git
synced 2026-10-09 01:16:15 -08:00
For series in the Continue Watching rail, surface which episode the user left off on as a small "S2·E5" chip next to the card subtitle. Sources the season/episode straight off the matched PlaybackPositionData so the information is always in sync with the resume target. Fixes a latent bug in the same patch: getPlaybackPositionForItem could not resolve series whose recent_items row carried the series id (the landing-page path), because playback_positions are keyed by the episode id. The lookup now matches both shapes (contentXtreamId === xtreamId OR seriesXtreamId === xtreamId) and prefers the most recently updated episode, which also restores the resume progress bar that had been silently dropping out for series. Localised in all 17 non-English locales — most use language-specific short forms (St·F in German, T·E in Spanish/Portuguese, С·Э in Russian/Belarusian, 시즌N N화 in Korean) rather than the English S·E. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>