{% from "components/table.html" import list_table, field, right_aligned_field_heading, row_heading %} {% from "components/big-number.html" import big_number -%} {% from "components/message-count-label.html" import message_count_label, recipient_count_label -%}
{% 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 yet' ), field_headings=[ 'File', 'Status' ], field_headings_visible=False ) %} {% call row_heading() %}
{% if item.upload_type == 'letter_day' %} {{ item.original_file_name }} {% elif item.upload_type == 'letter' %} {{ item.original_file_name }} {% elif item.upload_type == 'contact_list' %} {{ item.original_file_name }} {% else %} {{ item.original_file_name }} {% endif %} {% if item.scheduled %} Sending {{ item.scheduled_for|format_datetime_relative }} {% elif item.upload_type == 'contact_list' %} Uploaded {{ item.created_at|format_datetime_relative }} {% elif item.upload_type == 'letter_day' %} {{ item.letter_printing_statement }} {% else %} Sent {{ (item.scheduled_for or item.created_at)|format_datetime_relative }} {% endif %}
{% endcall %} {% call field() %} {% if item.scheduled %} {{ big_number( item.notification_count, smallest=True, label=message_count_label( item.notification_count, item.template_type, suffix='waiting to send' ) ) }} {% elif item.template_type == 'letter' %} {{ big_number( item.notification_count, smallest=True, label=message_count_label( item.notification_count, item.template_type, suffix='' ) ) }} {% elif item.upload_type == 'contact_list' %} {{ big_number( item.row_count, smallest=True, label="saved {}".format(recipient_count_label( item.row_count, item.template_type )) ) }} {% elif item.pdf_letter %}

{% for line in item.recipient.splitlines() %} {% if loop.index < 3 %} {{ line }}
{% endif %} {% endfor %}

{% else %}
{{ big_number( item.notifications_sending, smallest=True, label='sending', ) }}
{{ big_number(item.notifications_delivered, smallest=True, label='delivered') }}
{{ big_number(item.notifications_failed, smallest=True, label='failed') }}
{% endif %} {% endcall %} {% endcall %}