22 lines
1.0 KiB
HTML
22 lines
1.0 KiB
HTML
{% set session_user = request.scope.get("session", {}).get("current_user") if request is defined else None %}
|
|
{% set user = current_user if current_user is defined and current_user else (request.state.current_user if request is defined and request.state.current_user is defined and request.state.current_user else session_user) %}
|
|
<header class="global-topbar">
|
|
<div class="global-topbar-left"></div>
|
|
<div class="global-topbar-right">
|
|
{% if user %}
|
|
<div class="global-topbar-user">
|
|
<div class="global-topbar-name">{{ user.display_name }}</div>
|
|
<div class="global-topbar-username">@{{ user.username }}</div>
|
|
</div>
|
|
{% if user.is_admin %}
|
|
<span class="badge reviewed">admin</span>
|
|
{% endif %}
|
|
<form method="post" action="/logout" style="margin:0;">
|
|
<button type="submit" class="global-topbar-logout">Logout</button>
|
|
</form>
|
|
{% else %}
|
|
<a class="button-link" href="/login">Login</a>
|
|
{% endif %}
|
|
</div>
|
|
</header>
|