{% for item in data %} {% if is_members_list %} {# Members: item is (user, membership) tuple #} {% set user = item[0] %} {% set membership = item[1] %} {% set is_member = true %} {% set member_role = membership.role %} {% set joined_at = membership.joined_at %} {% else %} {# Non-members: item is user object #} {% set user = item %} {% set is_member = false %} {% set member_role = 'member' %} {% set joined_at = None %} {% endif %} {% set is_current_user = current_user_email and user.email == current_user_email %} {% set is_last_owner = is_member and membership.role == 'owner' and owner_count == 1 %} {% set is_team_owner = current_user_is_team_owner %}
{{ user.email[0].upper() }}
{% if is_member %} {% endif %}
{{ user.full_name or user.email }} {% if is_current_user %} You {% endif %} {% if is_last_owner %} Last Owner {% endif %} {% if is_member and member_role == 'owner' and not is_last_owner %} Owner {% endif %}
{{ user.email }}
{% if is_member and joined_at %}
Joined: {{ joined_at.strftime("%b %d, %Y") }}
{% endif %}
{% endfor %} {% if pagination.has_next %}
Loading more {{ 'members' if is_members_list else 'users' }}...
{% endif %}