{% extends 'layout/admin_page.html' %} {% from 'forms/_form.html' import form_header, form_rows, form_footer %} {% macro group_table(groups, show_members=false, show_provider=false) %} {% if show_members %} {% endif %} {% if show_provider %} {% endif %} {% for group in groups %} {% if show_members %} {% endif %} {% if show_provider %} {% endif %} {% endfor %}
{% trans %}Name{% endtrans %}{% trans %}Members{% endtrans %}{% trans %}Provider{% endtrans %}
{{ group.name }}{{ group.group.members|count }}{{ provider_titles[group.provider] }}
{% endmacro %} {%- block content %}
{%- trans %}Local groups{% endtrans -%}
{{ group_table(groups, show_members=true) }}
{%- trans %}Search groups{% endtrans -%}
{% if providers %}

{% trans providers=providers|map(attribute='title')|join(', ') -%} This Indico instance also supports external groups from identity providers ({{ providers }}). {%- endtrans %}
{% trans -%} The search form below will search both local groups and external groups, unless specified otherwise. {%- endtrans %}

{% endif %} {{ form_header(form) }} {{ form_rows(form) }} {% call form_footer(form) %} {% endcall %} {% if search_results is not none %} {% if not search_results %}

{% trans %}No groups could be found.{% endtrans %}

{% else %}

{% trans count=search_results|count -%} There is one group matching your search criteria. {%- pluralize -%} There are {{ count }} groups matching your search criteria. {%- endtrans %}

{{ group_table(search_results, show_provider=true) }} {% endif %} {% endif %}
{%- endblock %}