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

{{ user.username }}

{{ _("last login") }} {{ user.last_login | strftime }}
{{ avatar.avatar(user) }}

{{ _("custom preferences") }}

{{ csrf_input }} {{ form_elements.render_form_fields(form1) }} {{ form_elements.render_form_fields(form2) }} {{ form_elements.errors(form1) }} {{ form_elements.errors(form2) }}

{{ _("My Badges") }}

{{ _("Manage Badges") }}

{% if amount_badges_not_accepted > 0 %}

{{ _("Pending badges") }}: {{ amount_badges_not_accepted }}

{% endif %}
{{ csrf_input }} {{ form_elements.render_form_fields(redeem_badge_form) }} {{ form_elements.errors(redeem_badge_form) }}

{{ _("Badges: Accept / Revoke / Visibility") }}
{{ _("Export Your Badges") }}

{% if badges %} {% else %}
{{ _("No entries available.") }}
{{ _("Discover badges") }} {% endif %}

{{ _("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 ) }}

{{ _("Projects") }}

{{ list_projects.list(my_favorite_projects, is_favorite_projects ) }}

{{ _("Allowlisted Domains") }}

{{ csrf_input }}
    {% for entry in dereferrer_allowlist %}
  • {{ entry.domain }}
  • {%- endfor %}
{% endblock %}