From e4b1bc33c4c2b0032286d01e8eeb4c606a297a6e Mon Sep 17 00:00:00 2001 From: leigh-mil Date: Mon, 14 Oct 2019 13:09:02 -0400 Subject: [PATCH] Create env management macro and delete a bunch of unused imports --- .../fragments/add_new_environment.html | 2 +- templates/applications/settings.html | 94 ++----------------- templates/fragments/environments.html | 87 +++++++++++++++++ 3 files changed, 95 insertions(+), 88 deletions(-) create mode 100644 templates/fragments/environments.html diff --git a/templates/applications/fragments/add_new_environment.html b/templates/applications/fragments/add_new_environment.html index 61fa096d..dbe499d1 100644 --- a/templates/applications/fragments/add_new_environment.html +++ b/templates/applications/fragments/add_new_environment.html @@ -26,7 +26,7 @@ - + {{ "portfolios.applications.add_environment" | translate }} diff --git a/templates/applications/settings.html b/templates/applications/settings.html index 4e2581a4..121179a1 100644 --- a/templates/applications/settings.html +++ b/templates/applications/settings.html @@ -2,18 +2,12 @@ {% from "components/alert.html" import Alert %} {% from "components/delete_confirmation.html" import DeleteConfirmation %} -{% from "components/icon.html" import Icon %} -{% import "applications/fragments/new_member_modal_content.html" as member_steps %} +{% 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 %} -{% from "components/toggle_list.html" import ToggleButton, ToggleSection %} -{% from "components/icon.html" import Icon %} -{% from "components/text_input.html" import TextInput %} -{% from "components/checkbox_input.html" import CheckboxInput %} -{% from "components/phone_input.html" import PhoneInput %} {% set secondary_breadcrumb = 'portfolios.applications.existing_application_title' | translate({ "application_name": application.name }) %} @@ -64,86 +58,12 @@ user_can_delete_app_member=user_can(permissions.DELETE_APPLICATION_MEMBER), ) }} -

{{ 'common.resource_names.environments' | translate }}

-
- {% if g.matchesPath("application-environments") %} - {% include "fragments/flash.html" %} - {% endif %} -
-
-
    - {% for env in environments_obj %} - {% set edit_form = env['edit_form'] %} - -
  • -
    -
    - - {{ env['name'] }} - - {% set members_button = "portfolios.applications.member_count" | translate({'count': env['member_count']}) %} - {{ - ToggleButton( - open_html=members_button, - close_html=members_button, - section_name="members", - classes="environment-list__item__members" - ) - }} - {% set edit_environment_button = "Edit" %} - {{ - ToggleButton( - open_html=edit_environment_button, - close_html=edit_environment_button, - section_name="edit" - ) - }} -
    - {% if env['pending'] -%} - {{Icon('exchange')}} CHANGES PENDING - {% else %} - - {{ "portfolios.applications.csp_link" | translate }} {{ Icon('link', classes="icon--tiny") }} - - {%- endif %} -
    -
    - - {% call ToggleSection(section_name="members") %} -
      - {% for member in env['members'] %} -
    • - {{ member }} -
    • - {% endfor %} -
    - {% endcall %} - - {% call ToggleSection(section_name="edit") %} -
      -
    • -
      - {{ edit_form.csrf_token }} - {{ TextInput(edit_form.name, validation='requiredField') }} - {{ - SaveButton( - text=("common.save" | translate) - ) - }} -
      -
    • -
    - {% endcall %} -
  • -
    - {% endfor %} -
-
-
- {% if user_can(permissions.CREATE_ENVIRONMENT) %} - {% include "applications/fragments/add_new_environment.html" %} - {% endif %} -
+ {{ EnvironmentManagementTemplate( + application, + environments_obj, + new_env_form, + user_can_create_environment=user_can(permissions.CREATE_ENVIRONMENT) + ) }}
diff --git a/templates/fragments/environments.html b/templates/fragments/environments.html new file mode 100644 index 00000000..dcd1638c --- /dev/null +++ b/templates/fragments/environments.html @@ -0,0 +1,87 @@ +{% from "components/icon.html" import Icon %} +{% from 'components/save_button.html' import SaveButton %} +{% from "components/text_input.html" import TextInput %} +{% from "components/toggle_list.html" import ToggleButton, ToggleSection %} + +{% macro EnvironmentManagementTemplate(application, environments_obj, new_env_form, user_can_create_environment) %} +

{{ 'common.resource_names.environments' | translate }}

+
+ {% if g.matchesPath("application-environments") %} + {% include "fragments/flash.html" %} + {% endif %} +
+
+
    + {% for env in environments_obj %} + {% set edit_form = env['edit_form'] %} + +
  • +
    +
    + + {{ env['name'] }} + + {% set members_button = "portfolios.applications.member_count" | translate({'count': env['member_count']}) %} + {{ + ToggleButton( + open_html=members_button, + close_html=members_button, + section_name="members", + classes="environment-list__item__members" + ) + }} + {% set edit_environment_button = "Edit" %} + {{ + ToggleButton( + open_html=edit_environment_button, + close_html=edit_environment_button, + section_name="edit" + ) + }} +
    + {% if env['pending'] -%} + {{Icon('exchange')}} CHANGES PENDING + {% else %} + + {{ "portfolios.applications.csp_link" | translate }} {{ Icon('link', classes="icon--tiny") }} + + {%- endif %} +
    +
    + + {% call ToggleSection(section_name="members") %} +
      + {% for member in env['members'] %} +
    • + {{ member }} +
    • + {% endfor %} +
    + {% endcall %} + + {% call ToggleSection(section_name="edit") %} +
      +
    • +
      + {{ edit_form.csrf_token }} + {{ TextInput(edit_form.name, validation='requiredField') }} + {{ + SaveButton( + text=("common.save" | translate) + ) + }} +
      +
    • +
    + {% endcall %} +
  • +
    + {% endfor %} +
+
+
+ {% if user_can_create_environment %} + {% include "applications/fragments/add_new_environment.html" %} + {% endif %} +
+{% endmacro %}