{% set anonymousTopbar = topbarAnonymous|default(false) or not app.user|default(null) %}
{% set sidebarTopbar = adminSidebar|default(false) %}
<nav class="navbar navbar-expand-lg navbar-dark conreg-topbar{{ anonymousTopbar ? ' conreg-topbar--anonymous' : '' }}{{ sidebarTopbar ? ' conreg-topbar--admin' : '' }}" aria-label="{{ 'navigation.main-menu'|trans({}, 'messages') }}">
<a class="navbar-brand conreg-topbar__brand" href="/">{% include 'shared/wordmark.html.twig' %}</a>
{% if not anonymousTopbar %}
{% if sidebarTopbar %}
{# Keep EasyAdmin's sidebar handler rather than replacing it with Bootstrap collapse. #}
<button id="navigation-toggler" class="conreg-topbar__toggle" type="button" aria-label="{{ 'navigation.toggle-menu'|trans({}, 'messages') }}">
<i class="fa fa-bars" aria-hidden="true"></i>
</button>
{% else %}
<button class="navbar-toggler conreg-topbar__toggle" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="{{ 'navigation.toggle-menu'|trans({}, 'messages') }}">
<span class="navbar-toggler-icon"></span>
</button>
{% endif %}
<div class="conreg-topbar__navigation{{ sidebarTopbar ? ' d-none d-lg-flex navbar-collapse' : ' collapse navbar-collapse' }}"{% if not sidebarTopbar %} id="navbarSupportedContent"{% endif %}>
<ul class="navbar-nav conreg-topbar__links">
{% if is_granted('ROLE_ADMIN') or is_granted('ROLE_CUSTOMER') %}
{% set topbarEntity = app.request.query.get('entity', '') %}
<li class="nav-item">
<a href="{{ easyadmin_path('UserSetting', 'edit') }}" class="nav-link{{ topbarEntity == 'UserSetting' ? ' active' : '' }}"{% if topbarEntity == 'UserSetting' %} aria-current="page"{% endif %}>
<i class="fa fa-cog" aria-hidden="true"></i> {{ 'navigation.device-settings'|trans({}, 'messages') }}
</a>
</li>
<li class="nav-item">
<a class="nav-link{{ topbarEntity == 'User' ? ' active' : '' }}" href="{{ path('easyadmin', {'entity':'User', 'action':'list'}) }}"{% if topbarEntity == 'User' %} aria-current="page"{% endif %}>
<i class="fa fa-user" aria-hidden="true"></i> {{ 'manage users'|trans({}, 'messages')|capitalize }}
</a>
</li>
{% endif %}
{% if topbarReport|default(false) %}{% include 'panel/report/button.html.twig' %}{% endif %}
</ul>
</div>
{% include 'panel/menu/user_menu.html.twig' with {'refreshTopbar': true} %}
{% endif %}
</nav>