Merge pull request #2271 from GSA/1706-updaterevise-status-banner-on-confirmation-page

This commit is contained in:
Beverly Nguyen
2025-01-27 09:35:48 -08:00
committed by GitHub
3 changed files with 52 additions and 14 deletions

View File

@@ -57,7 +57,6 @@ def view_job(service_id, job_id):
filter_args = parse_filter_args(request.args) filter_args = parse_filter_args(request.args)
filter_args["status"] = set_status_filters(filter_args) filter_args["status"] = set_status_filters(filter_args)
return render_template( return render_template(
"views/jobs/job.html", "views/jobs/job.html",
job=job, job=job,
@@ -402,7 +401,7 @@ def get_job_partials(job):
) )
if request.referrer is not None: if request.referrer is not None:
session["arrived_from_preview_page"] = "check" in request.referrer session["arrived_from_preview_page"] = ("check" in request.referrer) or ("help=0" in request.referrer)
else: else:
session["arrived_from_preview_page"] = False session["arrived_from_preview_page"] = False

View File

@@ -21,11 +21,11 @@
<div class="ajax-block-container"> <div class="ajax-block-container">
<p class='bottom-gutter'> <p class='bottom-gutter'>
{% if job.still_processing or arrived_from_preview_page_url %} {% if not job.finished_processing %}
{% if job.scheduled_for %} {% if job.scheduled_for %}
<div class="usa-alert usa-alert--info"> <div class="usa-alert usa-alert--info">
<div class="usa-alert__body"> <div class="usa-alert__body">
<h2 class="usa-alert__heading">Your text has been scheduled</h2> <h2 class="usa-alert__heading">Your message has been scheduled</h2>
<p class="usa-alert__text"> <p class="usa-alert__text">
{{ job.template_name }} - {{ current_service.name }} was scheduled on {{ job.scheduled_for|format_datetime_normal }} by {{ job.created_by.name }} {{ job.template_name }} - {{ current_service.name }} was scheduled on {{ job.scheduled_for|format_datetime_normal }} by {{ job.created_by.name }}
</p> </p>
@@ -33,18 +33,46 @@
</div> </div>
{{display_message_status}} {{display_message_status}}
{% else %} {% else %}
<div class="usa-alert usa-alert--success"> {% if job.processing_started %}
<div class="usa-alert__body"> <div class="usa-alert usa-alert--success">
<h2 class="usa-alert__heading">Your text has been sent</h2> <div class="usa-alert__body">
<p class="usa-alert__text"> <h2 class="usa-alert__heading">
{{ job.template_name }} - {{ current_service.name }} was sent on {% if job.processing_started %} Your message is sending
{{ job.processing_started|format_datetime_table }} {% else %} </h2>
{{ job.created_at|format_datetime_table }} {% endif %} by {{ job.created_by.name }} <p class="usa-alert__text">
</p> {{ job.template_name }} - {{ current_service.name }}
has been sending since {{job.processing_started| format_datetime_normal}} by {{ job.created_by.name }}
</p>
</div>
</div> </div>
</div> {% else %}
<div class="usa-alert usa-alert--info">
<div class="usa-alert__body">
<h2 class="usa-alert__heading">
Your message is pending
</h2>
<p class="usa-alert__text">
{{ job.template_name }} - {{ current_service.name }}
has been pending since {{job.created_at|format_datetime_normal}} by {{ job.created_by.name }}
</p>
</div>
</div>
{% endif %}
{{display_message_status}} {{display_message_status}}
{% endif %} {% endif %}
{% elif arrived_from_preview_page_url %}
<div class="usa-alert usa-alert--success">
<div class="usa-alert__body">
<h2 class="usa-alert__heading">
Your message has been sent
</h2>
<p class="usa-alert__text">
{{ job.template_name }} - {{ current_service.name }}
was sent on {{job.processing_started|format_datetime_normal}} by {{ job.created_by.name }}
</p>
</div>
</div>
{{display_message_status}}
{% endif %} {% endif %}
</p> </p>
{% if job.status == 'sending limits exceeded'%} {% if job.status == 'sending limits exceeded'%}

View File

@@ -11,7 +11,18 @@
{% block maincolumn_content %} {% block maincolumn_content %}
{{ page_header("Message status") }} {{ page_header("Message status") }}
{{ partials['status']|safe }} {% if not job.processing_finished %}
<div
data-module="update-content"
data-resource="{{ updates_url }}"
data-key="status"
data-form=""
>
{% endif %}
{{ partials['status']|safe }}
{% if not job.processing_finished %}
</div>
{% endif %}
{% if not finished %} {% if not finished %}
<div <div
data-module="update-content" data-module="update-content"