mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-08-16 20:49:00 -04:00
It’s weird when the sending number ramps up to ~200 or so and then just floats around as new rows are being added and older ones are being marked as delivered/failed. It’s also not great that you don’t know how many rows are in a file, if you haven’t uploaded it yourself. But the only reason you want to know this is to know how much work Notify has remaining to do. So ‘sending’ should start from the total number of rows in the file and count down.
38 lines
1.3 KiB
HTML
38 lines
1.3 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'>
|
||
{% call(item, row_number) list_table(
|
||
jobs,
|
||
caption="Recent files uploaded",
|
||
caption_visible=False,
|
||
empty_message='You haven’t uploaded any files recently',
|
||
field_headings=[
|
||
'File',
|
||
'Sending',
|
||
'Delivered',
|
||
'Failed'
|
||
],
|
||
field_headings_visible=True
|
||
) %}
|
||
{% 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">Uploaded {{ item.created_at|format_datetime_short }}</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>
|