fix: Reorder tabs and fix viz pane session access

- Move Webhooks tab to the right (User Info | Vector Sync | Vector Viz | Webhooks)
- Use request.user.display_name instead of session for viz routes
- Fixes session middleware error when accessing via iframe
This commit is contained in:
Chris Coutinho
2025-11-15 02:41:42 +01:00
parent eb32bbbc6b
commit 2b35dd729f
2 changed files with 32 additions and 28 deletions
+10 -6
View File
@@ -57,9 +57,12 @@ async def vector_visualization_html(request: Request) -> HTMLResponse:
"""
)
# Get user info from session
user_info = request.session.get("user_info", {})
username = user_info.get("preferred_username", "unknown")
# Get user info from auth context
username = (
request.user.display_name
if hasattr(request.user, "display_name")
else "unknown"
)
html_content = f"""
<!DOCTYPE html>
@@ -374,9 +377,10 @@ async def vector_visualization_search(request: Request) -> JSONResponse:
status_code=400,
)
# Get user info
user_info = request.session.get("user_info", {})
username = user_info.get("preferred_username")
# Get user info from auth context
username = (
request.user.display_name if hasattr(request.user, "display_name") else None
)
if not username:
return JSONResponse(