feat(webui): consolidate client-info into main dashboard with primary and settings subtabs layout
CI Test Suite / Run Component Tests & Pipeline Verification (push) Successful in 2m5s

This commit is contained in:
2026-10-11 10:24:44 +02:00
parent 6b281626da
commit fc97964e95
5 changed files with 862 additions and 107 deletions
+2 -11
View File
@@ -2569,21 +2569,12 @@ def serve_webui(request: Request = None):
@app.get("/client-info", response_class=HTMLResponse)
@app.get("/webui/client-info", response_class=HTMLResponse)
def serve_client_info(request: Request = None):
"""Renders the dedicated LOGAR Client & Server Role Directory subpage."""
auth_user = None
"""Redirects to the integrated Server Roles directory tab within the main Web UI."""
if request is not None:
auth_user = get_current_user_optional(request)
if not auth_user:
return RedirectResponse(url="/login", status_code=303)
else:
auth_user = DEFAULT_ADMIN_USER
html_content = WebUIRenderer.render_client_info_html(
auth_user=auth_user,
request=request,
server_state=SERVER_STATE
)
return HTMLResponse(content=html_content)
return RedirectResponse(url="/webui#server-roles", status_code=303)
@app.get("/api/client-info")
+783 -67
View File
File diff suppressed because it is too large Load Diff