{% extends "applications/base.html" %} {% from "components/alert.html" import Alert %} {% from "components/delete_confirmation.html" import DeleteConfirmation %} {% from "fragments/environments.html" import EnvironmentManagementTemplate %} {% from "fragments/members.html" import MemberManagementTemplate %} {% from "components/modal.html" import Modal %} {% from "components/pagination.html" import Pagination %} {% from "components/save_button.html" import SaveButton %} {% from "components/text_input.html" import TextInput %} {% set secondary_breadcrumb = 'portfolios.applications.existing_application_title' | translate({ "application_name": application.name }) %} {% block application_content %}

{{ 'portfolios.applications.settings.name_description' | translate }}

{% if user_can(permissions.EDIT_APPLICATION) %}
{{ application_form.csrf_token }} {{ TextInput(application_form.name, optional=False) }} {{ TextInput(application_form.description, paragraph=True, optional=True, showOptional=False) }}
{{ SaveButton('common.save_changes'|translate) }}
{% else %}

{{ "fragments.edit_application_form.explain" | translate }}

{{ application_form.name.label() }}

{{ application_form.name.data }}

{{ application_form.description.label() }}

{{ application_form.description.data }}

{% endif %}
{{ MemberManagementTemplate( application, members, new_member_form, "applications.create_member", user_can_create_app_member=user_can(permissions.CREATE_APPLICATION_MEMBER), user_can_edit_app_member=user_can(permissions.EDIT_APPLICATION_MEMBER), user_can_delete_app_member=user_can(permissions.DELETE_APPLICATION_MEMBER), ) }} {{ EnvironmentManagementTemplate( application, environments_obj, new_env_form, user_can_create_environment=user_can(permissions.CREATE_ENVIRONMENT) ) }}
{% if user_can(permissions.DELETE_APPLICATION) %} {% set env_count = application.environments | length %} {% if env_count == 1 %} {% set pluralized_env = "environment" %} {% else %} {% set pluralized_env = "environments" %} {% endif %}
{{ "portfolios.applications.delete.subheading" | translate }}
{{ "portfolios.applications.delete.panel_text" | translate({"name": application.name, "env_count": env_count , "pluralized_env": pluralized_env}) | safe }}
{% call Modal(name="delete-application") %}

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


{{ Alert( title=("components.modal.destructive_title" | translate), message=("portfolios.applications.delete.alert.message" | translate), level="warning" ) }} {{ DeleteConfirmation( modal_id="delete_application", delete_text=('portfolios.applications.delete.button' | translate), delete_action= url_for('applications.delete', application_id=application.id), form=application_form ) }} {% endcall %} {% endif %} {% if user_can(permissions.VIEW_APPLICATION_ACTIVITY_LOG) %} {% include "fragments/audit_events_log.html" %} {{ Pagination(audit_events, url=url_for('applications.settings', application_id=application.id)) }} {% endif %} {% endblock %}