{#

This file is part of the Sonata package.

(c) Thomas Rabaix <thomas.rabaix@sonata-project.org>

For the full copyright and license information, please view the LICENSE
file that was distributed with this source code.

#}

{% block user_block %}
    {% if app.user %}
        {% set _bg_class = 'bg-light-blue' %}
        {% set _logout_uri = url('sonata_user_admin_security_logout') %}
        {% set _logout_text = 'user_block_logout'|trans({}, 'SonataUserBundle') %}

        {% if sonata_user.isImpersonatingEnabled and is_granted('IS_IMPERSONATOR') %}
            {% set _bg_class = 'bg-light-green' %}
            {% set _logout_uri = url(sonata_user.impersonatingRoute, sonata_user.impersonatingRouteParameters|merge({'_switch_user': '_exit'})) %}
            {% set _logout_text = 'switch_user_exit'|trans({}, 'SonataUserBundle') %}
        {% endif %}

        <li class="user-header {{ _bg_class }}">
            <img src="{{ asset(sonata_user.defaultAvatar) }}" class="img-circle" alt="Avatar"/>
            <p>{{ app.user }}</p>
        </li>

        <li class="user-footer">
            {% if sonata_user.userAdmin.hasAccess('edit', app.user) or sonata_user.userAdmin.hasAccess('show', app.user) %}
            <div class="pull-left">
                <a href="{{
                    sonata_user.userAdmin.hasAccess('edit', app.user) ?
                        sonata_user.userAdmin.generateUrl('edit', {id: app.user.id}) :
                        sonata_user.userAdmin.generateUrl('show', {id: app.user.id})
                }}" class="btn btn-default btn-flat">
                    <i class="fas fa-user"></i>
                    {{ 'user_block_profile'|trans({}, 'SonataUserBundle') }}
                </a>
            </div>
            {% endif %}

            <div class="pull-right">
                <a href="{{ _logout_uri }}" class="btn btn-default btn-flat">
                    <i class="fas fa-sign-out-alt fa-fw"></i>
                    {{ _logout_text }}
                </a>
            </div>
        </li>
    {% endif %}
{% endblock %}
