From f0593cde7061c478575d68507aa193d466c06444 Mon Sep 17 00:00:00 2001 From: graham-dds Date: Mon, 23 Sep 2019 11:30:30 -0400 Subject: [PATCH] Break new application template into form steps --- .../portfolios/applications/new/step_1.html | 51 +++++++++++++++++ .../{new.html => new/step_2.html} | 57 +++---------------- 2 files changed, 60 insertions(+), 48 deletions(-) create mode 100644 templates/portfolios/applications/new/step_1.html rename templates/portfolios/applications/{new.html => new/step_2.html} (51%) diff --git a/templates/portfolios/applications/new/step_1.html b/templates/portfolios/applications/new/step_1.html new file mode 100644 index 00000000..a128ba38 --- /dev/null +++ b/templates/portfolios/applications/new/step_1.html @@ -0,0 +1,51 @@ +{% extends "portfolios/applications/base.html" %} + +{% from "components/alert.html" import Alert %} +{% from "components/text_input.html" import TextInput %} +{% from 'components/save_button.html' import SaveButton %} + +{% set secondary_breadcrumb = 'portfolios.applications.new_application_title' | translate %} + + {% if application_id %} + {% set action = url_for('applications.update_new_application_step_1', portfolio_id=portfolio.id, application_id=application_id) %} + {% else %} + {% set action = url_for('applications.create_new_application_step_1', portfolio_id=portfolio.id, application_id=application_id) %} + {% endif %} + + +{% block application_content %} + + {% include "fragments/flash.html" %} + +
{{ 'portfolios.applications.settings_heading' | translate }}
+ + +
+
+
+ {{ form.csrf_token }} +

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

+
+
+ {{ TextInput(form.name, optional=False) }} +
+
+
+
+ {{ TextInput(form.description, paragraph=True, optional=False) }} +
+
+
+
+ + + {% block next_button %} + {{ SaveButton(text=('portfolios.applications.next_button_text' | translate)) }} + {% endblock %} + +
+
+ +{% endblock %} diff --git a/templates/portfolios/applications/new.html b/templates/portfolios/applications/new/step_2.html similarity index 51% rename from templates/portfolios/applications/new.html rename to templates/portfolios/applications/new/step_2.html index 0ddc8b88..d63d6b29 100644 --- a/templates/portfolios/applications/new.html +++ b/templates/portfolios/applications/new/step_2.html @@ -3,7 +3,6 @@ {% from "components/alert.html" import Alert %} {% from "components/icon.html" import Icon %} {% from "components/modal.html" import Modal %} -{% from "components/text_input.html" import TextInput %} {% from 'components/save_button.html' import SaveButton %} {% set secondary_breadcrumb = 'portfolios.applications.new_application_title' | translate %} @@ -14,50 +13,11 @@ {% include "fragments/flash.html" %}
{{ 'portfolios.applications.settings_heading' | translate }}
- - -
+ +
- - {% call Modal(name=modalName, dismissable=False) %} -

Create application !{ name }

- -

- When you click {{ 'portfolios.applications.create_button_text' | translate }}, the environments - - !{environment.name} - - will be created as individual cloud resource groups under !{ name } application. -

- -
- - -
- {% endcall %} - {{ form.csrf_token }} -

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

-
-
- {{ TextInput(form.name, optional=False) }} -
-
-   -
-
-
-
- {{ TextInput(form.description, paragraph=True, optional=False) }} -
-
-   -
-
-
{# this extra div prevents this bug: https://www.pivotaltracker.com/story/show/160768940 #}
{{ Alert(message=None, level="error", vue_template=True) }} @@ -76,7 +36,7 @@
  • - +
  • -
    -
    - {{ SaveButton(text=('portfolios.applications.create_button_text' | translate)) }} -
    + + {% block next_button %} + {{ SaveButton(text=('portfolios.applications.create_button_text' | translate)) }} + {% endblock %} + - + {% endblock %}