Scroll to first unplayed button
Use cases
Some long running podcasts e.g. serialized fiction) may have several hundred episodes of backlog. When listening to such a series from the beginning, the 'next' podcast is towards the bottom of the list, necessitating a long period of scrolling. The issue is exacerbated by:
- The lazy loading episode list makes it impossible to use the scrollbar to jump to the bottom/next episode.
- After an episode is marked as played, the list resets, returning the view to the top and restarting the lazy loading process from scratch.
Desired behavior
A button, like the scroll-to-top button in the lower right, but that loads and scrolls to the oldest unplayed episode.
Benefits of the solution
This would allow users to more easily listen to serialized podcasts with large backlogs. It might also be possible to leverage the existing infrastructure for the scroll-to-top button.
Possible drawbacks
Making a scroll to last unplayed button only visible when at the top of the playlist means that the button could share the same space as the scroll to top button. Discoverability and complexity should be minimally affected.
There is a risk that other criterion might be considered equally interesting (e.g. scroll to last played, or scroll to bottom).