<div class="login">
<div class="login-content">
{% if is_granted('ROLE_USER') %}
<div class="dropdown user-dropdown">
<button id="loginDropdown" class="header-btn" type="button" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false" aria-label="Login dropdown">
{# Bez kruhu ciarova "bi-person" zvacsena na 14px (1px stroke) #}
<svg class="icon bi-person" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" focusable="false" aria-hidden="true">
<path d="M8,2A2.5,2.5,0,1,1,5.5,4.5,2.5,2.5,0,0,1,8,2m0,8.167c4.9,0,6,2.715,6,3.666a.847.847,0,0,1-.009.114h0a.416.416,0,0,1-.158.053H2.19a.487.487,0,0,1-.174-.045A.313.313,0,0,1,2,13.833c0-.951,1.1-3.666,6-3.666M8,1a3.5,3.5,0,1,0,3.5,3.5A3.5,3.5,0,0,0,8,1ZM8,9.167c-5.833,0-7,3.5-7,4.666A1.143,1.143,0,0,0,2.167,15H13.833A1.143,1.143,0,0,0,15,13.833c0-1.166-1.167-4.666-7-4.666Z"/>
</svg>
<span class="btn-text d-none d-lg-inline">{{ 'app.ui.header.account'|trans }}</span>
</button>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="loginDropdown">
<ul class="dropdown-list">
<li><h6 class="dropdown-header cfs-7" {{ sylius_test_html_attribute('full-name') }}>{{ app.user.customer.fullName }}</h6></li>
<li class="dropdown-list-item">
<a class="dropdown-item" href="{{ path('sylius_shop_account_dashboard') }}">
<svg class="icon bi-person icon-baseline me-3" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" focusable="false" aria-hidden="true">
<path d="M8,2A2.5,2.5,0,1,1,5.5,4.5,2.5,2.5,0,0,1,8,2m0,8.167c4.9,0,6,2.715,6,3.666a.847.847,0,0,1-.009.114h0a.416.416,0,0,1-.158.053H2.19a.487.487,0,0,1-.174-.045A.313.313,0,0,1,2,13.833c0-.951,1.1-3.666,6-3.666M8,1a3.5,3.5,0,1,0,3.5,3.5A3.5,3.5,0,0,0,8,1ZM8,9.167c-5.833,0-7,3.5-7,4.666A1.143,1.143,0,0,0,2.167,15H13.833A1.143,1.143,0,0,0,15,13.833c0-1.166-1.167-4.666-7-4.666Z"/>
</svg>
{{ 'sylius.ui.my_account'|trans }}
</a>
</li>
<li class="dropdown-list-item logout">
<a class="btn btn-secondary d-block {#dropdown-item#}" href="{{ path('sylius_shop_logout') }}" {{ sylius_test_html_attribute('logout-button') }}>{{ 'sylius.ui.logout'|trans }}</a>
</li>
</ul>
</div>
</div>
{% else %}
<button id="loginModalButton" class="header-btn" type="button" data-bs-toggle="modal" data-bs-target="#loginModal" aria-label="{{ 'app.ui.header.account'|trans }}">
<svg class="icon bi-person" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" focusable="false" aria-hidden="true">
<path d="M8,2A2.5,2.5,0,1,1,5.5,4.5,2.5,2.5,0,0,1,8,2m0,8.167c4.9,0,6,2.715,6,3.666a.847.847,0,0,1-.009.114h0a.416.416,0,0,1-.158.053H2.19a.487.487,0,0,1-.174-.045A.313.313,0,0,1,2,13.833c0-.951,1.1-3.666,6-3.666M8,1a3.5,3.5,0,1,0,3.5,3.5A3.5,3.5,0,0,0,8,1ZM8,9.167c-5.833,0-7,3.5-7,4.666A1.143,1.143,0,0,0,2.167,15H13.833A1.143,1.143,0,0,0,15,13.833c0-1.166-1.167-4.666-7-4.666Z"/>
</svg>
<span class="btn-text d-none d-lg-inline">{{ 'app.ui.header.account'|trans }}</span>
</button>
{#<a class="reg-btn btn btn-primary" href="{{ path('sylius_shop_register') }}">{{ 'layout.login_register'|trans }}</a>#}
<!-- Login Modal -->
<div class="modal fade" id="loginModal" role="dialog" data-bs-backdrop="static" data-bs-keyboard="false">
<div class="modal-outer-wrap">
<div class="modal-dialog login-modal-wrap">
<div class="modal-content">
<div class="modal-header">
<h5 class="main-header modal-title" id="exampleModalLabel">{{ 'layout.login_header'|trans }}</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<div class="login-form" data-js-custom-login>
<div class="alert alert-danger d-none" {{ sylius_test_html_attribute('login-validation-error') }}></div>
<form class="login-form-content loadable" action="{{ path('sylius_shop_login_check') }}" method="post">
<div class="form-group">
<input class="form-control" type="text" name="_username" placeholder="{{ 'layout.login_name_placeholder'|trans }}" required="required">
<input class="form-control" type="password" name="_password" placeholder="{{ 'layout.login_password_placeholder'|trans }}" required="required">
<input type="hidden" name="_csrf_shop_security_token" value="{{ csrf_token('shop_authenticate') }}">
<button class="btn btn-primary btn-block" type="submit" aria-label="{{ 'layout.login_submit'|trans }}">{{ 'layout.login_submit'|trans }}</button>
<div class="forgotten-password float-end text-end mt-1"><a class="login-link" href="{{ path('sylius_shop_request_password_reset_token') }}">{{ 'layout.login_password_lost'|trans }}</a></div>
</div>
</form>
</div>
<div class="loading-overlay" data-js-loading-overlay>
<div class="spinner-border" role="status">
<span class="sr-only">Loading...</span>
</div>
</div>
</div>
<div class="modal-footer">
<div class="alert alert-danger d-none" {{ sylius_test_html_attribute('login-validation-error') }}></div>
<p>{{ 'layout.login_modal_register_text'|trans|raw }} <a class="login-link" href="{{ path('sylius_shop_register') }}">{{ 'layout.login_modal_register'|trans }}</a></p>
</div>
</div>
</div>
</div>
</div>
{% endif %}
</div>
</div>