Bug 466792 - Ability to hide Played Episodes by default in most lists
Summary: Ability to hide Played Episodes by default in most lists
Status: RESOLVED FIXED
Alias: None
Product: kasts
Classification: Applications
Component: general (show other bugs)
Version: 23.01.0
Platform: unspecified All
: NOR wishlist
Target Milestone: ---
Assignee: bart
URL:
Keywords:
: 475901 (view as bug list)
Depends on:
Blocks:
 
Reported: 2023-03-03 21:03 UTC by benmordecai
Modified: 2024-04-24 13:48 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
Filter option within search (19.19 KB, image/png)
2023-05-11 14:26 UTC, Harry K
Details

Note You need to log in before you can comment on or make changes to this bug.
Description benmordecai 2023-03-03 21:03:48 UTC
The filter option is available to hide played episodes on the Episode and Subscription views, but it takes about 3 clicks to do.  This is tedious for such a common task.

It is a rare case that a user would have interest in re-listening to old episodes of a podcast but the common case is looking for the next unplayed episode. It would be good if there were an option to default to have that filter enabled, have previous filters retained until disabled, or else a dedicated button to hide/show played episode. 

As a comparison, Pocketcasts handles this with a "Show Archived" option on the podcast's subscription page. This reduces visual clutter significantly.
Comment 1 Harry K 2023-05-11 14:26:39 UTC
Created attachment 158863 [details]
Filter option within search

The filter option under "Search and Filter" achieves the desired functionality if we select "Unplayed Episodes". Maybe making the filter permanent via options would be a possible solution. If we were to go this way, we would need to alter the user interface to indicate that filters are active while viewing the episode list.
Comment 2 Kevin 2024-04-02 05:21:43 UTC
*** Bug 475901 has been marked as a duplicate of this bug. ***
Comment 3 Bug Janitor Service 2024-04-22 14:27:04 UTC
A possibly relevant merge request was started @ https://invent.kde.org/multimedia/kasts/-/merge_requests/182
Comment 4 bart 2024-04-23 09:11:51 UTC
Git commit 9c6c77db7ab71073ba31e60a75f0ee3aa9fb490f by Bart De Vries.
Committed on 23/04/2024 at 07:32.
Pushed by bdevries into branch 'master'.

Save filters on episode list and episode detail pages

M  +12   -0    src/database.cpp
M  +1    -0    src/database.h
M  +2    -1    src/datamanager.cpp
M  +19   -0    src/feed.cpp
M  +1    -1    src/models/abstractepisodeproxymodel.h
M  +6    -1    src/qml/EpisodeListPage.qml
M  +1    -0    src/qml/Main.qml

https://invent.kde.org/multimedia/kasts/-/commit/9c6c77db7ab71073ba31e60a75f0ee3aa9fb490f
Comment 5 bart 2024-04-24 13:48:44 UTC
Git commit f58fd20201bf7f5bef3ec2a35db3325d8d1a7c12 by Bart De Vries.
Committed on 24/04/2024 at 13:47.
Pushed by bdevries into branch 'release/24.05'.

Save filters on episode list and episode detail pages

M  +12   -0    src/database.cpp
M  +1    -0    src/database.h
M  +2    -1    src/datamanager.cpp
M  +19   -0    src/feed.cpp
M  +1    -1    src/models/abstractepisodeproxymodel.h
M  +6    -1    src/qml/EpisodeListPage.qml
M  +1    -0    src/qml/Main.qml

https://invent.kde.org/multimedia/kasts/-/commit/f58fd20201bf7f5bef3ec2a35db3325d8d1a7c12