{% extends "domain_base.html" %} {% block domain_content %} {{ set(UiContext, 'roles', roles.map(eval('(i) => i._id'))) }} {{ set(UiContext, 'canForceJoin', model.system.get('server.allowInvite') or handler.user.hasPriv(PRIV.PRIV_MANAGE_ALL_DOMAIN)) }} {% set _rolesSelect = roles.filter(eval("(i) => i._id !== 'guest'")).map(eval('(role) => [role._id, role._id]')) %}

{{ _('{0}: Users').format(domain.name) }}

{{ noscript_note.render() }}
{%- for role, udocs in rudocs -%} {%- if udocs|length > 50 -%} {%- else -%} {%- for rudoc in udocs -%} {% set is_disabled=(rudoc._id == handler.user._id) %} {%- endfor -%} {%- endif -%} {%- endfor -%}
{{ _('User ID') }} {{ _('Username') }} {{ _('Role') }}
{%- for udoc in udocs -%} {% set is_disabled=(rudoc._id == handler.user._id) %} [{{udoc._id}}]{{ user.render_inline(udoc, avatar=false, badge=false) }}{% if not udoc.join %} ({{ _('Not joined yet') }}) {% endif %}    {%- endfor -%}
{{ role }}
{{ rudoc._id }} {{ user.render_inline(rudoc, badge=false) }} {% if not rudoc.join %}({{ _('Not joined yet') }}){% endif %} {{ form.select({ options:_rolesSelect, name:'role', value:rudoc.role, extra_class:'compact', disabled:is_disabled }) }}
{% endblock %}