Fix dashboard route path from /dashboard/dashboard to /dashboard

The dashboard router was mounted with prefix /dashboard and the HTML
route was also /dashboard, making the full path /api/v1/dashboard/dashboard.
Changed the route to / so it's accessible at /api/v1/dashboard.
This commit is contained in:
Claude
2025-12-03 14:49:14 +00:00
parent abe8cad61a
commit 3ac5452a08
2 changed files with 5 additions and 5 deletions
+1 -1
View File
@@ -77,7 +77,7 @@ async def get_stats(
)
@router.get("/dashboard", response_class=HTMLResponse)
@router.get("/", response_class=HTMLResponse)
async def dashboard(
request: Request,
session: DbSession,
+4 -4
View File
@@ -30,11 +30,11 @@ class TestDashboardStats:
class TestDashboardHtml:
"""Tests for GET /dashboard/dashboard endpoint."""
"""Tests for GET /dashboard endpoint."""
def test_dashboard_html_response(self, client_no_auth):
"""Test dashboard returns HTML."""
response = client_no_auth.get("/api/v1/dashboard/dashboard")
response = client_no_auth.get("/api/v1/dashboard")
assert response.status_code == 200
assert "text/html" in response.headers["content-type"]
assert "<!DOCTYPE html>" in response.text
@@ -44,7 +44,7 @@ class TestDashboardHtml:
self, client_no_auth, sample_node, sample_message
):
"""Test dashboard HTML contains stat values."""
response = client_no_auth.get("/api/v1/dashboard/dashboard")
response = client_no_auth.get("/api/v1/dashboard")
assert response.status_code == 200
# Check that stats are present
assert "Total Nodes" in response.text
@@ -53,7 +53,7 @@ class TestDashboardHtml:
def test_dashboard_contains_recent_data(self, client_no_auth, sample_node):
"""Test dashboard HTML contains recent nodes."""
response = client_no_auth.get("/api/v1/dashboard/dashboard")
response = client_no_auth.get("/api/v1/dashboard")
assert response.status_code == 200
assert "Recent Nodes" in response.text
# The node name should appear in the table