{% extends "withnav_template.html" %} {% from "components/tick-cross.html" import tick_cross %} {% from "components/live-search.html" import live_search %} {% from "components/components/button/macro.njk" import usaButton %} {% block service_page_title %} Team members {% endblock %} {% block serviceNavigation %}{% endblock %} {% block sideNavigation %} {% include "components/settings_nav.html" %} {% endblock %} {% block maincolumn_content %}

Team members

{% if current_user.has_permissions('manage_service') %} {{ usaButton({ "element": "a", "text": "Invite a team member", "href": url_for('.invite_user', service_id=current_service.id), "classes": "usa-button--outline" }) }} {% endif %}
{% if show_search_box %}
{{ live_search(target_selector='.user-list-item', show=True, form=form) }}
{% endif %}
{% for user in users %} {% if user.status != 'cancelled' %}

{%- if user.name -%} {{ user.name }} {%- else -%} {{ user.email_address }} {%- endif -%}

{%- if user.status == 'pending' -%} {{ user.email_address }} (invited) {%- elif user.status == 'expired' -%} {{ user.email_address }} (expired invite) {%- elif user.id == current_user.id -%} {{ user.email_address }} (you) {%- else -%} {{ user.email_address }} {% endif %}

{% if current_user.has_permissions('manage_service') %} {% if user.status == 'pending' or user.status == 'expired' %} Cancel invitation for {{ user.email_address }} {% endif %} {% if user.status == 'expired' %} Resend invite for {{ user.email_address }} {% elif user.is_editable_by(current_user) %} Change details for {{ user.name }} {{ user.email_address }} {% endif %} {% endif %}
{% endif %} {% endfor %}
{% endblock %}