diff --git a/apps/ui/main.py b/apps/ui/main.py index af506f7..f356db2 100644 --- a/apps/ui/main.py +++ b/apps/ui/main.py @@ -93,6 +93,24 @@ async def rooms(request: Request) -> HTMLResponse: }) +@app.get("/room/{room_name}", response_class=HTMLResponse) +async def room_detail(request: Request, room_name: str) -> HTMLResponse: + """Render the room detail page with devices. + + Args: + request: The FastAPI request object + room_name: Name of the room to display + + Returns: + HTMLResponse: Rendered room template + """ + return templates.TemplateResponse("room.html", { + "request": request, + "api_base": API_BASE, + "room_name": room_name + }) + + @app.get("/dashboard", response_class=HTMLResponse) async def dashboard(request: Request) -> HTMLResponse: """Render the dashboard with rooms and devices.