From caeb14975063d0e2e046265261474ff5aed21aef Mon Sep 17 00:00:00 2001 From: Ben Sima Date: Wed, 3 Sep 2025 14:00:21 -0400 Subject: Rename "/queue-status" route to "/admin" --- Biz/PodcastItLater/Web.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'Biz/PodcastItLater') diff --git a/Biz/PodcastItLater/Web.py b/Biz/PodcastItLater/Web.py index f37fd86..2bfd448 100644 --- a/Biz/PodcastItLater/Web.py +++ b/Biz/PodcastItLater/Web.py @@ -800,7 +800,7 @@ class AdminView(Component[AnyChildren, AdminViewAttrs]): ), ), htmx_version="1.9.10", - hx_get="/queue-status", + hx_get="/admin", hx_trigger="every 10s", hx_swap="outerHTML", ), @@ -869,7 +869,7 @@ class HomePage(Component[AnyChildren, HomePageAttrs]): html.div( html.a( "View Queue Status", - href="/queue-status", + href="/admin", style={ "color": "#007cba", "margin-right": "15px", @@ -1196,7 +1196,7 @@ def queue_status(request: Request) -> QueueStatus: # noqa: ARG001 return QueueStatus(items=queue_items) -@app.get("/queue-status") +@app.get("/admin") def admin_queue_status(request: Request) -> AdminView | Response: """Return admin view showing all queue items and episodes.""" # Check if user is logged in @@ -1255,7 +1255,7 @@ def retry_queue_item(request: Request, job_id: int) -> Response: return Response( "", status_code=200, - headers={"HX-Redirect": "/queue-status"}, + headers={"HX-Redirect": "/admin"}, ) except Exception as e: # noqa: BLE001 return Response( @@ -1282,7 +1282,7 @@ def delete_queue_item(request: Request, job_id: int) -> Response: return Response( "", status_code=200, - headers={"HX-Redirect": "/queue-status"}, + headers={"HX-Redirect": "/admin"}, ) except Exception as e: # noqa: BLE001 return Response( @@ -1586,7 +1586,7 @@ class TestAdminInterface(BaseWebTest): def test_queue_status_view(self) -> None: """Verify queue display.""" - response = self.client.get("/queue-status") + response = self.client.get("/admin") self.assertEqual(response.status_code, 200) self.assertIn("Queue Status", response.text) @@ -1640,7 +1640,7 @@ class TestAdminInterface(BaseWebTest): ) # View queue status - response = self.client.get("/queue-status") + response = self.client.get("/admin") # Should only see own job self.assertIn("https://example.com/test", response.text) @@ -1667,7 +1667,7 @@ class TestAdminInterface(BaseWebTest): db_path=get_database_path(), ) - response = self.client.get("/queue-status") + response = self.client.get("/admin") # Should show status counts self.assertIn("ERROR: 1", response.text) -- cgit v1.2.3