{% extends "base.html" %} {% load static %} {% load i18n %} {% block title %}{% translate "Members" %} · {{ project.name }} · {{ site_title }}{% endblock %} {% block content %}
{% if messages %} {% endif %} {% include "includes/invite_link_notice.html" %}

{% translate "Members" %} · {{ project.name }}

{% csrf_token %} {% for member in members %} {% empty %} {% endfor %}
{{ project.name }}
{{ member.user.email }} {# "best name" perhaps later? #} {% if not member.accepted %} {% translate "Invitation pending" %} {% elif member.is_admin %} {# NOTE: we intentionally hide admin-ness for non-accepted users #} {% translate "Admin" %} {% endif %}
{% if not member.accepted %} {% if can_copy_invite_links and member.user.is_active %} {% elif can_send_invites %} {% else %} {% endif %} {% endif %} {% if request.user == member.user %} {% else %} {# NOTE: in our setup request_user_is_admin is implied because only admins may view the membership page #} {% endif %}
{# Note: this is already somewhat exceptional, because the usually you'll at least see yourself here (unless you're a superuser and a project has become memberless) #} {% translate "No members yet." %} {% translate "Invite someone." %}
{% endblock %} {% block extra_js %} {% endblock %}