2016-06-08 13:41:02 +01:00
{% from "components/table.html" import list_table, field, right_aligned_field_heading, row_heading %}
2016-06-28 09:07:04 +01:00
{% from "components/big-number.html" import big_number -%}
2016-05-25 13:36:35 +01:00
2016-09-01 11:06:52 +01:00
< div class = 'dashboard-table ajax-block-container' >
2016-06-09 15:52:10 +01:00
{% call(item, row_number) list_table(
jobs,
2016-06-28 09:07:04 +01:00
caption="Recent files uploaded",
2016-06-09 15:52:10 +01:00
caption_visible=False,
2019-10-09 10:52:11 +01:00
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'
),
2016-06-09 15:52:10 +01:00
field_headings=[
'File',
'Sending',
'Delivered',
'Failed'
],
2019-10-09 10:52:11 +01:00
field_headings_visible=True if jobs else False
2016-06-09 15:52:10 +01:00
) %}
{% call row_heading() %}
< div class = "file-list" >
2019-12-05 16:14:30 +00:00
{% if item.upload_type == 'letter' %}
< a class = "file-list-filename" href = "{{ url_for('.view_notification', service_id=current_service.id, notification_id=item.id) }}" > {{ item.original_file_name }}< / a >
{% else %}
< a class = "file-list-filename" href = "{{ url_for('.view_job', service_id=current_service.id, job_id=item.id) }}" > {{ item.original_file_name }}< / a >
{% endif %}
2016-08-09 10:39:57 +01:00
< span class = "file-list-hint" >
Sent {{
2020-01-08 14:29:56 +00:00
(item.scheduled_for or item.created_at)|format_datetime_relative
2016-08-09 10:39:57 +01:00
}}
< / span >
2016-06-14 16:47:22 +01:00
< / div >
2016-06-09 15:52:10 +01:00
{% endcall %}
{% call field() %}
{{ big_number(
2020-01-08 14:29:56 +00:00
item.notifications_sending,
2016-06-09 16:39:25 +01:00
smallest=True
2016-06-09 15:52:10 +01:00
) }}
{% endcall %}
{% call field() %}
2020-01-08 14:29:56 +00:00
{{ big_number(item.notifications_delivered, smallest=True) }}
2016-06-09 15:52:10 +01:00
{% endcall %}
2020-01-08 14:29:56 +00:00
{% call field(status='error' if item.high_failure_rate else '') %}
{{ big_number(item.notifications_failed, smallest=True) }}
2016-06-09 15:52:10 +01:00
{% endcall %}
2016-05-25 13:36:35 +01:00
{% endcall %}
2016-06-09 15:52:10 +01:00
< / div >