{% extends "portfolios/applications/base.html" %} {% from "components/empty_state.html" import EmptyState %} {% from "components/icon.html" import Icon %} {% from "components/toggle_list.html" import ToggleButton, ToggleSection %} {% set secondary_breadcrumb = 'portfolios.applications.team_settings.title' | translate({ "application_name": application.name }) %} {% block application_content %} {% if not application.members %} {% set user_can_invite = user_can(permissions.CREATE_APPLICATION_MEMBER) %} {{ EmptyState( ("portfolios.applications.team_settings.blank_slate.title" | translate), action_label=("portfolios.applications.team_settings.blank_slate.action_label" | translate), action_href='#' if user_can_invite else None, sub_message=None if user_can_invite else ("portfolios.applications.team_settings.blank_slate.sub_message" | translate), icon='avatar' ) }} {% else %}
{{ 'portfolios.applications.team_settings.subheading' | translate }}
{% if g.matchesPath("application-members") %} {% include "fragments/flash.html" %} {% endif %}
{{ "portfolios.applications.team_settings.section.title" | translate({ "application_name": application.name }) }}
{{ Icon('info') }} {{ "portfolios.admin.settings_info" | translate }}
{{ "common.name" | translate }} {{ "portfolios.applications.team_settings.section.table.delete_access" | translate }} {{ "portfolios.applications.team_settings.section.table.environment_management" | translate }} {{ "portfolios.applications.team_settings.section.table.team_management" | translate }}
    {% for member in application.members %} {% set user = member.user %} {% set user_info = environment_users[user.id] %} {% set user_permissions = user_info["permissions"] %} {% macro PermissionField(value) %} {{ value }} {% endmacro %}
  • {{ name }} {{ user.full_name }} {{ PermissionField(user_permissions["delete_access"]) }} {{ PermissionField(user_permissions["environment_management"]) }} {{ PermissionField(user_permissions["team_management"]) }} {% set open_html %} {{ "portfolios.applications.team_settings.environments" | translate }} ({{ user_info['environments'] | length }}) {{ Icon('caret_down') }} {% endset %} {% set close_html %} {{ "portfolios.applications.team_settings.environments" | translate }} ({{ user_info['environments'] | length }}) {{ Icon('caret_up') }} {% endset %} {{ ToggleButton( open_html=open_html, close_html=close_html, section_name="environments" ) }}
    {% call ToggleSection(section_name="environments") %}
      {% for environment in user_info["environments"] %}
    • {{ environment.name }}
    • {% endfor %}
    {% endcall %}
  • {% endfor %}
{% endif %} {% endblock %}