From fdbc6163952778d766116a60acf08bdce8831bb9 Mon Sep 17 00:00:00 2001 From: Ben Sima Date: Fri, 5 Sep 2025 13:39:59 -0400 Subject: 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. --- Biz/PodcastItLater/Admin.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'Biz/PodcastItLater/Admin.py') 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, ) -- cgit v1.2.3