summaryrefslogtreecommitdiff
path: root/Biz/PodcastItLater/Admin.py
diff options
context:
space:
mode:
authorBen Sima <ben@bsima.me>2025-09-05 13:39:59 -0400
committerBen Sima (aider) <ben@bsima.me>2025-09-05 13:39:59 -0400
commitfdbc6163952778d766116a60acf08bdce8831bb9 (patch)
tree00a0ad59c26aebf0a46e43fae3ea6731cde03b85 /Biz/PodcastItLater/Admin.py
parentbf82e16c012461f12ddf17f68def36f6239ed8c6 (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/Admin.py')
-rw-r--r--Biz/PodcastItLater/Admin.py10
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,
)