ezidam/crates/ezidam/templates/shell/header.html.tera

44 lines
1.9 KiB
Text

<header class="navbar navbar-expand-md navbar-light d-print-none">
<div class="container-xl">
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbar-menu"
aria-controls="navbar-menu" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<h1 class="navbar-brand navbar-brand-autodark d-none-navbar-horizontal pe-0 pe-md-3">
{% include "utils/logo_header" %}
</h1>
<div class="navbar-nav flex-row order-md-last">
<div class="nav-item dropdown">
<a href="#" class="nav-link d-flex lh-1 text-reset p-0" data-bs-toggle="dropdown"
aria-label="Open user menu">
{{ avatar::avatar(username=user.username, name=user.name, size="sm", css="") }}
<div class="d-none d-xl-block ps-2">
{% if user.name %}
<div>{{ user.name }}</div>
{% else %}
<div>{{ user.username }}</div>
{% endif %}
{% if user.email %}
<div class="mt-1 small text-muted">{{ user.email }}</div>
{% endif %}
</div>
</a>
<div class="dropdown-menu dropdown-menu-end dropdown-menu-arrow">
{% if user.isAdmin == true %}
<a href="/admin" class="dropdown-item">Admin panel</a>
<div class="dropdown-divider"></div>
{% endif %}
<form action="/logout" method="post">
<button type="submit" class="dropdown-item">Logout</button>
</form>
</div>
</div>
</div>
{% if menu %}
{% include "shell/nav" %}
{% endif %}
</div>
</header>