mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-09-07 01:08:26 -04:00
The CSV report isn’t very useful until it has all the rows from your original file. So we shouldn’t show you the link until all notifications have been created. Until this point, it’s useful to know how much longer you need to wait, so this commit adds a percentage count of how much of the file has been processed.
56 lines
1.6 KiB
HTML
56 lines
1.6 KiB
HTML
{% from "components/table.html" import list_table, field, right_aligned_field_heading, date_field, row_heading %}
|
|
|
|
{% if notifications %}
|
|
<div class="dashboard-table">
|
|
{% endif %}
|
|
|
|
{% if not help %}
|
|
{% if percentage_complete < 100 %}
|
|
<p class="bottom-gutter hint">
|
|
Report is {{ "{:.0f}%".format(percentage_complete) }} complete…
|
|
</p>
|
|
{% elif notifications %}
|
|
<p class="bottom-gutter">
|
|
<a href="{{ download_link }}" download="download" class="heading-small">Download this report</a>
|
|
 
|
|
<span id="time-left">{{ time_left }}</span>
|
|
</p>
|
|
{% endif %}
|
|
{% endif %}
|
|
|
|
{% call(item, row_number) list_table(
|
|
notifications,
|
|
caption=uploaded_file_name,
|
|
caption_visible=False,
|
|
empty_message="No messages to show",
|
|
field_headings=[
|
|
'Recipient',
|
|
'Time',
|
|
'Status'
|
|
],
|
|
field_headings_visible=False
|
|
) %}
|
|
{% call row_heading() %}
|
|
{{ item.to }}
|
|
{% endcall %}
|
|
{{ date_field(
|
|
(item.updated_at or item.created_at)|format_datetime_short
|
|
) }}
|
|
{% call field(
|
|
align='right',
|
|
status=item.status|format_notification_status_as_field_status
|
|
) %}
|
|
{% if item.status|format_notification_status_as_url %}
|
|
<a href="{{ item.status|format_notification_status_as_url }}">
|
|
{% endif %}
|
|
{{ item.status|format_notification_status(item.template.template_type) }}
|
|
{% if item.status|format_notification_status_as_url %}
|
|
</a>
|
|
{% endif %}
|
|
{% endcall %}
|
|
{% endcall %}
|
|
|
|
{% if notifications %}
|
|
</div>
|
|
{% endif %}
|