{% load i18n static %}
{% if request.user.is_authenticated %}
- <a href="/ludzie/polka/"><i class="icon icon-liked"></i></a>
- <div id="user-menu">
+<a class="user-liked" href="/ludzie/polka/" aria-label="Półka"><i class="icon icon-liked"></i></a>
+ {% if hide_menu %}
+ <a href="{% url 'user_settings' %}" class="user" aria-label="{% trans "Twoje konto" %}">
+ {% else %}
+ <button type="button" class="user"
+ popovertarget="user-menu"
+ aria-label="{% trans "Menu konta" %}">
+ {% endif %}
+ {% if request.user.is_staff %}
+ <img src="{% static '2022/images/icons/user-staff.svg' %}" alt="Użytkownik">
+ {% elif request.user.membership %}
+ <img src="{% static '2022/images/icons/user-vip.svg' %}" alt="Użytkownik">
+ {% else %}
+ <img src="{% static '2022/images/icons/user.svg' %}" alt="Użytkownik">
+ {% endif %}
+ {% if hide_menu %}
+ </a>
+ {% else %}
+ </button>
+ {% endif %}
+ {% if not hide_menu %}
+ <div id="user-menu" popover>
<ul>
<li>
- <a href="{% url 'user_settings' %}" tabindex="-1">
+ <a href="{% url 'user_settings' %}">
<strong>
{{ request.user.username }}
</strong>
</a>
</li>
{% if request.user.is_staff %}
- <li><a href="{% url 'admin:index' %}" tabindex="-1">{% trans "Administracja" %}</a></li>
- <li><a class='edit-links-toggle' href="#" tabindex="-1">{% trans "Edytuj" %}</a></li>
+ <li><a href="{% url 'admin:index' %}">{% trans "Administracja" %}</a></li>
+ <li><a class='edit-links-toggle' href="#">{% trans "Edytuj" %}</a></li>
{% endif %}
{% if request.user.membership %}
<li><a href="{% url 'club_join' %}">{% trans "Wspierasz Wolne Lektury, dziękujemy!" %}</a></li>
{% endif %}
- <li><a href="{% url 'logout' %}?next={% block logout %}{{ request.get_full_path }}{% endblock %}" tabindex="-1">{% trans "Wyloguj się" %}</a></li>
+ <li><a href="{% url 'logout' %}?next={% block logout %}{{ request.get_full_path }}{% endblock %}">{% trans "Wyloguj się" %}</a></li>
</ul>
</div>
- <a href="{% url 'user_settings' %}" class="user">
- {% if request.user.is_staff %}
- <img src="{% static '2022/images/icons/user-staff.svg' %}">
- {% elif request.user.membership %}
- <img src="{% static '2022/images/icons/user-vip.svg' %}">
- {% else %}
- <img src="{% static '2022/images/icons/user.svg' %}">
- {% endif %}
- </a>
+ {% endif %}
{% else %}
<div class="l-navigation__login">
- <a id="login-link" href='{% url 'login' %}?next={{ request.path }}'>{% trans "Zaloguj się" %}</a>
+ <a class="login-link" href='{% url 'login' %}?next={{ request.path }}'>{% trans "Zaloguj się" %}</a>
/
<a href='{% url 'register' %}?next={{ request.path }}'>{% trans "Załóż konto" %}</a>
</div>