{% extends 'admin.html' %} {% block title %}{% trans %}User management{% endtrans %}{% endblock %} {% set admin_nav_active="users" %} {% block content %} {% from 'include/modal_dialog.html' import modal_dialog, button_confirm, modal_confirm %} {% from 'include/search.html' import search_bar %} {% call search_bar( search_placeholder=_('Search by name, email or username'), criterias=[('',_('All')), ('admins', _('Admins')), ('ldap', _('LDAP'))], criteria=criteria, search=search) %}
{% endcall %}
{% if users %}
    {# List filtered user by name. #} {% for user in users|sort(attribute='username') %}
  • {{ user.username }} {% if user.email %} ({{ user.email }}) {% endif%} {% if user.is_admin %} {% trans %}Admin{% endtrans %} {% elif user.is_maintainer %} {% trans %}Maintainer{% endtrans %} {% endif %} {% if user.is_ldap %} {% trans %}LDAP{% endtrans %} {% endif %} {% if user.username == username %} {% trans %}It's you{% endtrans %} {% endif %}
    {{ user.user_root }} {{ button_confirm(label=_('Delete'), target="#delete-user-modal", action="delete", username=user.username) }}
  • {% endfor %}
{% else %}

{% trans %}No users found{% endtrans%}

{% endif %}
{# Dialog to create new user. #} {% call modal_dialog('add-user-modal',_('Add user'), _('Add user')) %}
{% trans %}Absolute path defining the location of the repositories for this user.{% endtrans %}
{% trans %}Admin: may browse and delete everything. Maintainer: may browse and delete their own repo. User: may only browser their own repo.{% endtrans %}
{% endcall %} {# Dialogs to edit user. #} {% for user in users|sort(attribute='username') %} {% set modalid = "edit-user-" + user.username + "-modal" %} {% call modal_dialog(modalid, _('Edit user %(name)s', name=user.username), _('Save changes')) %}
{% trans %}Absolute path defining the location of the repositories for this user.{% endtrans %}
{% trans %}Admin: may browse and delete everything. Maintainer: may browse and delete their own repo. User: may only browser their own repo.{% endtrans %}
{% endcall %} {% endfor %} {{ modal_confirm( id='delete-user-modal', title=_('Delete User'), message=_("Are you sure you want to delete this User?"), fields=['action', 'username'], submit=_('Delete')) }} {% endblock %}