diff --git a/styles/components/_empty_state.scss b/styles/components/_empty_state.scss
index 74514278..853b5060 100644
--- a/styles/components/_empty_state.scss
+++ b/styles/components/_empty_state.scss
@@ -10,7 +10,7 @@
padding: 8rem ($gap * 4) 0;
}
- .icon {
+ > .icon {
@include icon-size(50);
@include icon-color($color-gray-light);
}
diff --git a/templates/fragments/applications/add_new_application_member.html b/templates/fragments/applications/add_new_application_member.html
index 3294b21c..b47ff87c 100644
--- a/templates/fragments/applications/add_new_application_member.html
+++ b/templates/fragments/applications/add_new_application_member.html
@@ -1,136 +1,15 @@
-{% from "components/icon.html" import Icon %}
-{% from "components/text_input.html" import TextInput %}
-{% from "components/checkbox_input.html" import CheckboxInput %}
{% from "components/multi_step_modal_form.html" import MultiStepModalForm %}
-{% set step_one %}
-
-
-
-
-
-{% endset %}
-{% set step_two %}
-
-{% endset %}
+{% import "fragments/applications/new_member_modal_content.html" as member_steps %}
+
{{ MultiStepModalForm(
- 'add-app-mem',
- new_member_form,
- url_for("applications.create_member", application_id=application.id),
- [step_one, step_two],
+ name='add-app-mem',
+ 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)
+ ],
button_text=("portfolios.admin.add_new_member" | translate),
button_icon="plus",
) }}
diff --git a/templates/fragments/applications/new_member_modal_content.html b/templates/fragments/applications/new_member_modal_content.html
new file mode 100644
index 00000000..e31c92fe
--- /dev/null
+++ b/templates/fragments/applications/new_member_modal_content.html
@@ -0,0 +1,127 @@
+{% from "components/icon.html" import Icon %}
+{% from "components/text_input.html" import TextInput %}
+{% from "components/checkbox_input.html" import CheckboxInput %}
+
+{% macro MemberStepOne(new_member_form) %}
+
+
+
+
+
+{% endmacro %}
+{% macro MemberStepTwo(new_member_form, application) %}
+
+{% endmacro %}
diff --git a/templates/portfolios/applications/team.html b/templates/portfolios/applications/team.html
index ed79d259..a9d22924 100644
--- a/templates/portfolios/applications/team.html
+++ b/templates/portfolios/applications/team.html
@@ -4,6 +4,8 @@
{% 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 %}
{% set secondary_breadcrumb = 'portfolios.applications.team_settings.title' | translate({ "application_name": application.name }) %}
@@ -11,13 +13,29 @@
{% if not application.members %}
{% set user_can_invite = user_can(permissions.CREATE_APPLICATION_MEMBER) %}
- {{ EmptyState(
- ("portfolios.applications.team_settings.blank_slate.title" | translate),
- action_label=("portfolios.applications.team_settings.blank_slate.action_label" | translate),
- action_href='#' if user_can_invite else None,
- sub_message=None if user_can_invite else ("portfolios.applications.team_settings.blank_slate.sub_message" | translate),
- icon='avatar'
- ) }}
+
+
{{ ("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 %}
+ {{ MultiStepModalForm(
+ name='add-app-mem',
+ 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)
+ ],
+ button_text=("portfolios.applications.team_settings.blank_slate.action_label" | translate),
+ link_classes="usa-button usa-button-big"
+ ) }}
+ {% endif %}
+
{% else %}