fix: Gitea workspace affiche owner/repo dans le titre et topbar
- Le titre de page (onglet) : 'bruno/flowdeck' au lieu de 'Gitea Workspace' - Le topbar breadcrumb : owner/repo correctement peuplé - workspace_name + workspace_initial passés au template
This commit is contained in:
@@ -414,7 +414,16 @@ async def gitea_workspace_page(request: Request):
|
|||||||
user = SessionManager.decode_session(request.cookies.get("flowdeck_session", ""))
|
user = SessionManager.decode_session(request.cookies.get("flowdeck_session", ""))
|
||||||
if not user:
|
if not user:
|
||||||
return RedirectResponse("/auth/login?provider=local", status_code=302)
|
return RedirectResponse("/auth/login?provider=local", status_code=302)
|
||||||
ctx = {**sidebar, "user": user}
|
owner = request.query_params.get("owner", "")
|
||||||
|
repo = request.query_params.get("repo", "")
|
||||||
|
ctx = {
|
||||||
|
**sidebar,
|
||||||
|
"user": user,
|
||||||
|
"workspace_name": f"{owner}/{repo}" if owner and repo else "Gitea Workspace",
|
||||||
|
"workspace_initial": repo[0].upper() if repo else "G",
|
||||||
|
"owner": owner,
|
||||||
|
"repo": repo,
|
||||||
|
}
|
||||||
template = env.get_template("gitea_workspace.html")
|
template = env.get_template("gitea_workspace.html")
|
||||||
return template.render(**ctx)
|
return template.render(**ctx)
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% block page_title %}Gitea Workspace{% endblock %}
|
{% block page_title %}{{ workspace_name }}{% endblock %}
|
||||||
{% block page_icon %}🔗{% endblock %}
|
{% block page_icon %}🔗{% endblock %}
|
||||||
|
|
||||||
{% block topbar %}
|
{% block topbar %}
|
||||||
|
|||||||
Reference in New Issue
Block a user