{% extends "dialog_core.html" %} {% import 'partials/components/ui_macros.html' as ui %} {% block dialog_width %}420{% endblock %} {% block dialog_title %}Eigenschaften – {{ user.display_name or user.username }}{% endblock %} {% block dialog_body %} {% call ui.form_group('Benutzername') %} {{ ui.form_input('username', user.username, attrs='id="users-edit-username" autocomplete="off"') }} {% endcall %} {% call ui.form_group('Anzeigename') %} {{ ui.form_input('display_name', user.display_name, attrs='id="users-edit-display-name" autofocus autocomplete="off"') }} {% endcall %} {% call ui.form_group('Rolle') %} {{ ui.form_select('role', [ {'value': 'user', 'label': 'Nutzer'}, {'value': 'admin', 'label': 'Administrator'}, ], 'admin' if user.is_admin else 'user', placeholder='', attrs='id="users-edit-role"' ~ (' disabled' if locked else '')) }} {% endcall %} {% if locked %} Es muss mindestens ein aktiver Administrator bestehen bleiben -- Rolle und Aktiviert-Status lassen sich hier deshalb nicht ändern. {% elif is_self %} Der eigene Account lässt sich hier nicht deaktivieren. {% endif %}
{% if credentials %} {% for cred in credentials %}
{{ cred.label or 'Passkey' }} — eingerichtet {{ cred.created_at[:10] }}{% if cred.last_used_at %}, zuletzt genutzt {{ cred.last_used_at[:10] }}{% endif %}
{% endfor %} {% else %} Kein Passkey eingerichtet. {% endif %}
{% endblock %} {% block dialog_footer %} {% set _enabled_val = user.enabled | default(True) %} {% endblock %}