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

44 lines
2.1 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">
{{ user::avatar(username=user.username, name=user.name, size="sm", css="") }}
<div class="d-none d-xl-block ps-2">
{{ user::user_info(name=user.name, username=user.username, email=user.email) }}
</div>
</a>
<div class="dropdown-menu dropdown-menu-end dropdown-menu-arrow">
<div class="d-xl-none">
<div class="dropdown-item-text">
{{ user::user_info(name=user.name, username=user.username, email=user.email) }}
</div>
<div class="dropdown-divider"></div>
</div>
<a href="/settings" class="dropdown-item">Settings</a>
{% if user.isAdmin == true %}
<a href="/admin" class="dropdown-item">Admin panel</a>
{% endif %}
<div class="dropdown-divider"></div>
<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>