Files
notifications-admin/app/templates/views/api/index.html
T

97 lines
3.7 KiB
HTML
Raw Normal View History

2016-09-20 11:34:37 +01:00
{% extends "withnav_template.html" %}
{% from "components/table.html" import list_table, field, hidden_field_heading %}
{% from "components/banner.html" import banner_wrapper %}
2016-09-20 11:34:37 +01:00
2017-02-13 10:45:15 +00:00
{% block service_page_title %}
API integration
2016-09-20 11:34:37 +01:00
{% endblock %}
{% block maincolumn_content %}
2019-04-23 10:03:28 +01:00
<h1 class="heading-medium bottom-gutter-3-2">
2016-09-20 11:34:37 +01:00
API integration
</h1>
<nav class="grid-row">
2023-08-23 16:18:25 -04:00
<div class="grid-col-4">
2023-08-08 16:19:17 -04:00
<a class="usa-link pill-separate-item" href="{{ url_for('.api_keys', service_id=current_service.id) }}">API keys</a>
2016-10-07 15:01:49 +01:00
</div>
2023-08-23 16:18:25 -04:00
<div class="grid-col-4">
2023-08-08 16:19:17 -04:00
<a class="usa-link pill-separate-item" href="{{ url_for('.guest_list', service_id=current_service.id) }}">Guest list</a>
2016-10-07 15:01:49 +01:00
</div>
2023-08-23 16:18:25 -04:00
<div class="grid-col-4">
2023-08-08 16:19:17 -04:00
<a class="usa-link pill-separate-item" href="{{ url_for(callbacks_link, service_id=current_service.id) }}">Callbacks</a>
2016-10-07 15:01:49 +01:00
</div>
2016-09-20 11:46:56 +01:00
</nav>
2016-09-20 11:34:37 +01:00
2023-08-23 16:18:25 -04:00
<div class="grid-row">
<div class="grid-col-6">
2019-04-23 10:03:28 +01:00
<h2 class="heading-small">
Message log
</h2>
</div>
2023-08-23 16:18:25 -04:00
<div class="grid-col-6 align-with-heading-copy-right">
2023-08-08 16:19:17 -04:00
<a class="usa-link" href="{{ url_for('.api_integration', service_id=current_service.id) }}">Refresh</a>
</div>
</div>
<div class="api-notifications">
{% if not api_notifications.notifications %}
<div class="api-notifications-item">
2019-12-03 09:47:48 +00:00
<p class="api-notifications-item__meta">
When you send messages via the API theyll appear here.
</p>
2019-12-03 09:47:48 +00:00
<p class="api-notifications-item__meta">
Notify deletes messages after 7 days.
</p>
</div>
{% endif %}
{% for notification in api_notifications.notifications %}
2023-08-25 11:38:07 -04:00
<details class="api-notifications-item govuk-details" data-module="govuk-details">
2019-12-03 09:47:48 +00:00
<summary class="govuk-details__summary govuk-clearfix api-notifications-item__heading">
<h3>
<span class="govuk-details__summary-text">
{{ notification.to }}
2019-12-03 09:47:48 +00:00
</span>
2023-08-23 16:18:25 -04:00
<span class="grid-row api-notifications-item__meta">
<span class="grid-col-6 api-notifications-item__meta-key">
2019-12-03 09:47:48 +00:00
{{notification.key_name}}
</span>
2023-08-23 16:18:25 -04:00
<span class="grid-col-6 api-notifications-item__meta-time">
2025-04-17 13:57:54 -04:00
<time datetime="{{ notification.created_at }}">
2019-12-03 09:47:48 +00:00
{{ notification.created_at|format_delta }}
</time>
</span>
</span>
</h3>
</summary>
2023-08-25 11:38:07 -04:00
<div class="govuk-details__text api-notifications-item__data">
2019-12-03 09:47:48 +00:00
<dl id="notification-{{ notification.id }}">
2016-10-12 15:25:35 +01:00
{% for key in [
'id', 'client_reference', 'notification_type', 'created_at', 'updated_at', 'sent_at', 'status'
2016-10-12 15:25:35 +01:00
] %}
{% if notification[key] %}
2019-12-03 09:47:48 +00:00
<dt class="api-notifications-item__data-name">{{ key }}:</dt>
<dd class="api-notifications-item__data-value">{{ notification[key] }}</dd>
{% endif %}
2016-10-12 15:25:35 +01:00
{% endfor %}
2023-08-08 16:19:17 -04:00
<a class="usa-link" href="{{ url_for('.view_notification', service_id=current_service.id, notification_id=notification.id) }}">View {{ 1|message_count_label(notification.template.template_type, suffix='') }}</a>
2016-10-12 15:25:35 +01:00
</dl>
</div>
</details>
{% endfor %}
{% if api_notifications.notifications %}
<div class="api-notifications-item">
{% if api_notifications.notifications|length == 50 %}
2019-12-03 09:47:48 +00:00
<p class="api-notifications-item__meta">
Only showing the first 50 messages.
</p>
{% endif %}
2019-12-03 09:47:48 +00:00
<p class="api-notifications-item__meta">
Notify deletes messages after 7 days.
</p>
</div>
{% endif %}
</div>
2016-09-20 11:34:37 +01:00
{% endblock %}