{% extends "applications/base.html" %} {% from "components/alert.html" import Alert %} {% from "components/delete_confirmation.html" import DeleteConfirmation %} {% from "applications/fragments/environments.html" import EnvironmentManagementTemplate with context %} {% from "applications/fragments/members.html" import MemberManagementTemplate with context %} {% 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") }} {{ EnvironmentManagementTemplate( application, environments_obj, new_env_form) }} {% 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.text" | translate({"application_name": application.name}) | 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) and config.get("USE_AUDIT_LOG", False) %} {% include "fragments/audit_events_log.html" %} {{ Pagination(audit_events, url=url_for('applications.settings', application_id=application.id)) }} {% endif %} {% endblock %}