{% extends "portfolios/applications/base.html" %} {% from "components/empty_state.html" import EmptyState %} {% from "components/icon.html" import Icon %} {% from 'components/save_button.html' import SaveButton %} {% from "components/toggle_list.html" import ToggleButton, ToggleSection %} {% from "components/multi_step_modal_form.html" import MultiStepModalForm %} {% import "fragments/applications/new_member_modal_content.html" as member_steps %} {% from "components/alert.html" import Alert %} {% from "components/delete_confirmation.html" import DeleteConfirmation %} {% from "components/modal.html" import Modal %} {% 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) %}

{{ ("portfolios.applications.team_settings.blank_slate.title" | translate) }}

{{ Icon('avatar') }} {% if not user_can_invite %}

{{ ("portfolios.applications.team_settings.blank_slate.sub_message" | translate) }}

{% endif %} {% if user_can_invite %} {% set new_member_modal_name = "add-app-mem" %} {{ "portfolios.applications.team_settings.blank_slate.action_label" | translate }} {{ MultiStepModalForm( name=new_member_modal_name, form=new_member_form, form_action=url_for("applications.create_member", application_id=application.id), steps=[ member_steps.MemberStepOne(new_member_form), member_steps.MemberStepTwo(new_member_form, application) ], ) }} {% endif %}
{% 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.team_management" | translate }}
{{ "portfolios.applications.team_settings.section.table.environment_management" | translate }}
{{ "portfolios.applications.team_settings.section.table.delete_access" | translate }}
 
    {% if user_can(permissions.EDIT_APPLICATION_MEMBER) %} {% include "fragments/applications/edit_team.html" %} {% elif user_can(permissions.VIEW_APPLICATION_MEMBER) %} {% include "fragments/applications/read_only_team.html" %} {% endif %}
{% if user_can(permissions.EDIT_APPLICATION_MEMBER) %} {% for member_form in team_form.members %} {% set delete_modal_id = "delete-user-{}".format(member_form.id) %} {% call Modal(name=delete_modal_id, dismissable=True) %}

{{ "portfolios.applications.remove_member.header" | translate }}

{{ Alert( title=("portfolios.applications.remove_member.alert.title" | translate), message=("portfolios.applications.remove_member.alert.message" | translate({"user_name": member_form.user_name.data})), level="warning" ) }} {{ DeleteConfirmation( modal_id=delete_modal_id, delete_text=('portfolios.applications.remove_member.button' | translate), delete_action=url_for('applications.remove_member', application_id=application.id, user_id=member_form.data.user_id), form=member_form ) }} {% endcall %} {% endfor %} {% endif %} {% if user_can(permissions.CREATE_APPLICATION_MEMBER) %} {% import "fragments/applications/new_member_modal_content.html" as member_steps %} {{ MultiStepModalForm( name=new_member_modal_name, form=new_member_form, form_action=url_for("applications.create_member", application_id=application.id), steps=[ member_steps.MemberStepOne(new_member_form), member_steps.MemberStepTwo(new_member_form, application) ], ) }} {% endif %}
{% endif %} {% endblock %}