{% extends "views/platform-admin/_base_template.html" %} {% from "components/textbox.html" import textbox %} {% from "components/checkbox.html" import checkbox %} {% from "components/page-footer.html" import page_footer %} {% from "components/big-number.html" import big_number, big_number_with_status %} {% from "components/message-count-label.html" import message_count_label %} {% from "components/table.html" import mapping_table, field, stats_fields, row_group, row, right_aligned_field_heading, hidden_field_heading, text_field %} {% from "components/form.html" import form_wrapper %} {% from "components/button/macro.njk" import govukButton %} {% from "components/details/macro.njk" import govukDetails %} {% macro services_table(services, caption) %} {% call(item, row_number) mapping_table( caption=caption, caption_visible=False, field_headings=[ right_aligned_field_heading('Emails'), right_aligned_field_heading('Text messages'), right_aligned_field_heading('Letters') ], field_headings_visible=False, ) %} {% for service in services %} {% call row_group() %} {% call row() %} {% call field(border=False, colspan=3) %} {{ service['name'] }} {% if not service['active'] %}  Archived {% endif %} {% endcall %} {% endcall %} {% call row() %} {% for channel in ('email', 'sms', 'letter') %} {% call field(border=False) %} {{ big_number( service['stats'][channel]['requested'], smallest=True, label=message_count_label(service['stats'][channel]['requested'], channel) ) }} {% endcall %} {% endfor %} {% endcall %} {% endcall %} {% endfor %} {% endcall %} {% endmacro %} {% block per_page_title %} {{ page_title|capitalize }} {% endblock %} {% block platform_admin_content %}

{{ page_title|capitalize }}

{% set details_content %} {% call form_wrapper(method="get") %} {{ textbox(form.start_date, hint="Enter start date in format YYYY-MM-DD") }} {{ textbox(form.end_date, hint="Enter end date in format YYYY-MM-DD") }} {{ checkbox(form.include_from_test_key) }}
{{ govukButton({ "text": "Filter" }) }} {% endcall %} {% endset %} {{ govukDetails({ "summaryText": "Apply filters", "html": details_content }) }} {% include "views/platform-admin/_global_stats.html" %} {{ services_table(services, page_title|capitalize) }} {% endblock %}