mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-08-05 14:11:41 -04:00
This is going to become the one true ‘Uploads’ page, so it need the sticky footer that takes users into the new upload letters journey.
44 lines
1.6 KiB
HTML
44 lines
1.6 KiB
HTML
{% from "components/table.html" import list_table, field, right_aligned_field_heading, row_heading %}
|
|
{% from "components/big-number.html" import big_number -%}
|
|
|
|
<div class='dashboard-table ajax-block-container'>
|
|
{% call(item, row_number) list_table(
|
|
jobs,
|
|
caption="Recent files uploaded",
|
|
caption_visible=False,
|
|
empty_message=(
|
|
'Upload a letter and Notify will print, pack and post it for you.' if current_service.can_upload_letters else 'You have not uploaded any files recently'
|
|
),
|
|
field_headings=[
|
|
'File',
|
|
'Sending',
|
|
'Delivered',
|
|
'Failed'
|
|
],
|
|
field_headings_visible=True if jobs else False
|
|
) %}
|
|
{% call row_heading() %}
|
|
<div class="file-list">
|
|
<a class="file-list-filename" href="{{ url_for('.view_job', service_id=current_service.id, job_id=item.id) }}">{{ item.original_file_name }}</a>
|
|
<span class="file-list-hint">
|
|
Sent {{
|
|
(item.scheduled_for if item.scheduled_for else item.created_at)|format_datetime_relative
|
|
}}
|
|
</span>
|
|
</div>
|
|
{% endcall %}
|
|
{% call field() %}
|
|
{{ big_number(
|
|
item.get('notification_count', 0) - item.get('notifications_delivered', 0) - item.get('notifications_failed', 0),
|
|
smallest=True
|
|
) }}
|
|
{% endcall %}
|
|
{% call field() %}
|
|
{{ big_number(item.get('notifications_delivered', 0), smallest=True) }}
|
|
{% endcall %}
|
|
{% call field(status='error' if item.get('failure_rate', 0) > 3 else '') %}
|
|
{{ big_number(item.get('notifications_failed', 0), smallest=True) }}
|
|
{% endcall %}
|
|
{% endcall %}
|
|
</div>
|