mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-02-27 13:51:12 -05:00
Mutating stuff is scary and prone to problems. Better for it to return a new list instead.
93 lines
2.9 KiB
HTML
93 lines
2.9 KiB
HTML
{% extends "withnav_template.html" %}
|
||
{% from "components/table.html" import list_table, field, text_field, link_field, right_aligned_field_heading, hidden_field_heading, row_heading, date_field %}
|
||
{% from "components/previous-next-navigation.html" import previous_next_navigation %}
|
||
{% from "components/page-footer.html" import page_footer %}
|
||
{% from "components/pill.html" import pill %}
|
||
{% from "components/message-count-label.html" import message_count_label, recipient_count_label %}
|
||
|
||
{% block page_title %}
|
||
{{ message_count_label(99, message_type, suffix='') | capitalize }} – GOV.UK Notify
|
||
{% endblock %}
|
||
|
||
{% block maincolumn_content %}
|
||
|
||
<h1 class="heading-large">
|
||
|
||
<span class="visually-hidden">
|
||
{%- if status != 'delivered,failed' -%}
|
||
{%- for label, option, _, _ in status_filters -%}
|
||
{%- if status == option -%}{{label}} {% endif -%}
|
||
{%- endfor -%}
|
||
{%- endif -%}
|
||
</span>
|
||
|
||
{{- message_count_label(99, message_type, suffix='') | capitalize }}
|
||
|
||
</h1>
|
||
|
||
<div class='bottom-gutter'>
|
||
{{ pill(
|
||
'Status',
|
||
status_filters,
|
||
status
|
||
) }}
|
||
</div>
|
||
|
||
{% if notifications %}
|
||
<p class="bottom-gutter-1-2">
|
||
<a href="{{ download_link }}" download="download" class="heading-small">Download this report</a>
|
||
 
|
||
Data available for 7 days
|
||
</p>
|
||
{% endif %}
|
||
|
||
|
||
{% if notifications %}
|
||
<div class='dashboard-table'>
|
||
{% endif %}
|
||
{% call(item, row_number) list_table(
|
||
notifications,
|
||
caption="Recent activity",
|
||
caption_visible=False,
|
||
empty_message='No messages found',
|
||
field_headings=['Recipient', 'Started', 'Status'],
|
||
field_headings_visible=False
|
||
) %}
|
||
|
||
{% call row_heading() %}
|
||
<p>
|
||
{{ item.to }}
|
||
</p>
|
||
<p class="hint">
|
||
{% if item.job %}
|
||
From <a href="{{ url_for(".view_job", service_id=current_service.id, job_id=item.job.id) }}">{{ item.job.original_file_name }}</a>
|
||
{% else %}
|
||
<a href="{{ url_for('.view_template_version', service_id=current_service.id, template_id=item.template.id, version=item.template_version) }}">{{ item.template.name }}</a>
|
||
from an API call
|
||
{% endif %}
|
||
</p>
|
||
{% endcall %}
|
||
|
||
{{ date_field(
|
||
(item.updated_at or item.created_at)|format_datetime_short
|
||
) }}
|
||
|
||
{% call field(status=item.status|format_notification_status_as_field_status, align='right') %}
|
||
{% 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 %}
|
||
|
||
{{ previous_next_navigation(prev_page, next_page) }}
|
||
|
||
{% endblock %}
|