1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37{% import 'menu/macros.html.twig' as menu_macros %}
{% apply spaceless %}
{% set dropdown = dropdown|default(false) %}
{% if not app.user %}
<li><a class="login_link" href="{{ path('user_login') }}">{{ 'layout.login' | trans({}, 'user') }}</a></li>
<li><a class="register_link" href="{{ path('user_register') }}">{{ 'layout.register' | trans({}, 'user') }}</a></li>
{% else %}
{% set links %}
{% if not is_granted('ROLE_VISITOR') %}
{{- menu_macros.tooltipped_list_link('user_profile_edit', path('user_profile_edit'), 'layout.profile' | trans({}, 'user'), 'user-circle', '', 'profile_link') -}}
{% endif %}
{% if is_granted('ROLE_ADMIN') %}
<li><a href="{{ path('easyadmin') }}">{{ 'links.admin' | trans }}</a></li>
{% endif %}
{{- menu_macros.tooltipped_list_link('user_logout', path('user_logout'), 'layout.logout' | trans({}, 'user'), 'sign-out-alt') -}}
{% endset %}
{% if dropdown %}
<li>
<a href="#" class="dropdown-button" data-target="profile-dropdown">
{{ 'layout.logged_in_as'|trans({'%username%': app.user.username}, 'user') -}}
<span class="fa fa-caret-down"></span>
</a>
<ul id="profile-dropdown" class="dropdown-content">
{{ links }}
</ul>
</li>
{% else %}
{{ links }}
{% endif %}
{% endif %}
{% endapply %}