{% extends "plainui/base.html" %} {% import "plainui/components/list_assemblies.html" as list_assm with context %} {% import "plainui/components/list_events.html" as list_events with context %} {% import "plainui/components/form_elements.html" as form_elements %} {% import "plainui/components/badge_elements.html" as badge_elements with context %} {% import "plainui/components/image.html" as imageMacro %} {% import "plainui/components/avatar.html" as avatar %} {% block title %}{{conf.name}} - {{ _("Profile") }}{% endblock %} {% block content %} {{ titleMacro.title( _("My Dashboard") ) }}

{{ user.username }}

{{ avatar.avatar(user) }}
{{ _("username") }}
{{ user.username }}
{{ _("email") }}
{{ user.email }}
{{ _("last login") }}
{{ user.last_login | strftime }}
{% if user.id %}
{{ _("My public User Page") }}
{{ _('View')}}
{% endif %}

{{ _("custom preferences") }}

{{ csrf_input }} {{ form_elements.textarea(form, 'description') }} {{ form_elements.text(form, 'pronouns') }} {{ form_elements.select(form, 'time_zone') }} {{ form_elements.checkbox(form, 'high_contrast') }} {{ form_elements.checkbox(form, 'receive_audio') }} {{ form_elements.checkbox(form, 'receive_video') }} {{ form_elements.errors(form) }}

{{ _("My Badges") }}

{{ _("Export Your Badges") }}
{% if not badges %}
{{ _("No entries available.") }}
{% endif %} {% for badge_link in badges %} {{ badge_elements.userBadge(badge_link, False, True) }} {% endfor %}
{{ csrf_input }}

{{ _("Redeem Token") }}

{{ _("Manage Badges") }}

{% if amount_badges_not_accepted > 0 %} {{ _("Pending badges") }}: {{ amount_badges_not_accepted }}
{% endif %} {{ _("Badges: Accept / Revoke / Visibility") }}

{{ _("My Favorites") }}

{{ ("Events") }}

{{ list_events.list(my_favorite_events, is_favorite_events, is_fahrplan_events ) }}

{{ _("Assemblies") }}

{{ list_assm.list(my_favorite_assemblies, is_favorite_assemblies ) }}

{{ _("My Fahrplan") }}

{{ list_events.list(my_fahrplan_events, is_favorite_events, is_fahrplan_events ) }}

{% endblock %}