๐Ÿ“ฆ Pierstoval / EsterenMaps

๐Ÿ“„ _menu_right.html.twig ยท 37 lines
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') -}}
                &nbsp;<span class="fa fa-caret-down"></span>
            </a>
            <ul id="profile-dropdown" class="dropdown-content">
                {{ links }}
            </ul>
        </li>
    {% else %}
        {{ links }}
    {% endif %}
{% endif %}

{% endapply %}