diff options
| author | Ben Sima <ben@bsima.me> | 2025-09-05 13:39:59 -0400 |
|---|---|---|
| committer | Ben Sima (aider) <ben@bsima.me> | 2025-09-05 13:39:59 -0400 |
| commit | fdbc6163952778d766116a60acf08bdce8831bb9 (patch) | |
| tree | 00a0ad59c26aebf0a46e43fae3ea6731cde03b85 /Biz/PodcastItLater | |
| parent | bf82e16c012461f12ddf17f68def36f6239ed8c6 (diff) | |
Filter Out Completed Queue Items in Admin View
Modify the admin queue status view to exclude completed queue
items. This
change ensures that admins only see active queue items, reducing
clutter and
focusing on pending tasks. The filtering is done in-memory to
maintain the
existing database query method.
Diffstat (limited to 'Biz/PodcastItLater')
| -rw-r--r-- | Biz/PodcastItLater/Admin.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/Biz/PodcastItLater/Admin.py b/Biz/PodcastItLater/Admin.py index 32732d1..f9ca585 100644 --- a/Biz/PodcastItLater/Admin.py +++ b/Biz/PodcastItLater/Admin.py @@ -615,10 +615,12 @@ def admin_queue_status(request: Request) -> AdminView | Response | html.div: headers={"Location": "/?error=forbidden"}, ) - # Admins can see all data - all_queue_items = Core.Database.get_all_queue_items( - None, # None means all users - ) + # Admins can see all data (excluding completed items) + all_queue_items = [ + item + for item in Core.Database.get_all_queue_items(None) + if item.get("status") != "completed" + ] all_episodes = Core.Database.get_all_episodes( None, ) |
