2017-12-20 16:28:40 +00:00
{% from "components/big-number.html" import big_number %}
{% from "components/table.html" import list_table, field, hidden_field_heading, row_heading, text_field %}
{% from "components/pill.html" import pill %}
{% extends "withnav_template.html" %}
{% block service_page_title %}
Usage
{% endblock %}
{% block maincolumn_content %}
2023-06-08 13:12:00 -04:00
< h1 class = "font-body-lg" >
Usage
< / h1 >
2017-12-20 16:28:40 +00:00
2023-08-15 16:45:48 -04:00
< div class = "tabs tabs__usage" >
2017-12-20 16:28:40 +00:00
{{ pill(years, selected_year, big_number_args={'smallest': True}) }}
< / div >
< div id = 'pill-selected-item' >
2023-08-23 16:18:25 -04:00
< div class = 'grid-row' >
2024-01-25 14:55:17 -05:00
2023-10-02 15:12:36 -04:00
< div class = 'grid-col-12' >
2023-10-31 12:03:21 -04:00
< h2 class = "heading-small margin-bottom-1" > Daily messages across all services< / h2 >
2023-11-16 12:02:59 -05:00
< p class = "margin-0" > You have sent {{ global_message_limit - daily_global_messages_remaining }} of your {{ global_message_limit }} daily messages allowance.< / p >
2023-10-31 14:22:00 -04:00
< p class = "margin-0" > < / p > You have {{ daily_global_messages_remaining }} messages remaining.< / p >
2024-01-25 14:55:17 -05:00
< h2 class = 'heading-small margin-bottom-1' > Text message parts< / h2 >
2017-12-20 16:28:40 +00:00
< div class = "keyline-block" >
2023-10-02 15:12:36 -04:00
You have sent
2024-01-25 14:55:17 -05:00
{{ big_number(sms_sent, 'text message parts of your', smaller=True) }}
{{ big_number(sms_free_allowance, 'free message parts allowance.', smaller=True) }}
2023-10-02 15:12:36 -04:00
< br / >
You have
2022-04-20 10:49:59 +01:00
{% if sms_free_allowance > 0 %}
2024-01-25 14:55:17 -05:00
{{ big_number(sms_allowance_remaining, 'message parts remaining.', smaller=True) }}
2022-04-20 10:49:59 +01:00
{% endif %}
2023-10-02 15:12:36 -04:00
{# {% for row in sms_breakdown %}
2022-04-26 17:37:34 +01:00
{% if row.charged_units > 0 %}
{{ big_number(
2024-01-25 14:55:17 -05:00
row.charged_units,
2022-04-26 17:37:34 +01:00
'at {:.2f} pence per message'.format(row.rate * 100),
smaller=True
) }}
{% endif %}
2023-10-02 15:12:36 -04:00
{% endfor %} #}
2017-12-20 16:28:40 +00:00
< / div >
< / div >
2023-08-23 16:18:25 -04:00
{# < div class = 'grid-col-6' >
2023-03-07 17:15:31 -05:00
< h2 class = 'heading-small' > Emails< / h2 >
< div class = "keyline-block" >
2022-12-01 21:49:04 -05:00
{{ big_number(emails_sent, 'email disabled during SMS pilot', smaller=True) }}
{{ big_number("", '', smaller=True) }}
2017-12-20 16:28:40 +00:00
< / div >
2023-07-28 11:03:37 -04:00
< / div > #}
2017-12-20 16:28:40 +00:00
< / div >
2023-08-23 16:18:25 -04:00
{# < div class = 'grid-row' >
< div class = 'grid-col-6' >
2017-12-20 16:28:40 +00:00
< div class = "keyline-block" >
{{ big_number(
2022-04-26 15:40:29 +01:00
sms_cost,
2017-12-20 16:28:40 +00:00
'spent',
2022-10-12 20:16:22 +00:00
currency="$",
2017-12-20 16:28:40 +00:00
smaller=True
2022-12-01 10:18:12 -05:00
) }}
< / div >
< / div >
2023-08-23 16:18:25 -04:00
< div class = 'grid-col-6' >
2022-12-01 10:18:12 -05:00
< div class = "keyline-block" >
< / div >
2017-12-20 16:28:40 +00:00
< / div >
2023-07-28 11:03:37 -04:00
< / div > #}
2017-12-20 16:28:40 +00:00
{% if months %}
2023-06-08 13:12:00 -04:00
< div class = "dashboard-table usage-table body-copy-table margin-top-4" >
2022-04-29 16:42:22 +01:00
{% call(item, row_index) list_table(
2017-12-20 16:28:40 +00:00
months,
caption="Total spend",
caption_visible=False,
empty_message='',
field_headings=[
'By month',
2022-12-01 21:49:04 -05:00
hidden_field_heading('Text messages'),
2017-12-20 16:28:40 +00:00
hidden_field_heading('Cost'),
],
field_headings_visible=True
) %}
{% call row_heading() %}
2022-04-29 16:42:22 +01:00
{{ item.month }}
2017-12-20 16:28:40 +00:00
{% endcall %}
2022-12-01 21:49:04 -05:00
{% for counts, template_type in [
2024-01-25 14:55:17 -05:00
(item.sms_counts.0, 'parts'),
2022-12-01 21:49:04 -05:00
] %}
{% call field(align='left') %}
{{ big_number(
counts.requested,
counts.requested|message_count_label(template_type, suffix=''),
smallest=True,
) }}
{% if counts.requested %}
< span class = "{{ 'failure-highlight' if counts.show_warning else '' }}" >
{{ "{:,}".format(counts.failed) }} failed
< / span >
{% else %}
–
{% endif %}
{% endcall %}
{% endfor %}
2017-12-20 16:28:40 +00:00
{% call field(align='left') %}
{{ big_number(
2022-12-01 10:18:12 -05:00
item.sms_cost,
2022-10-12 20:16:22 +00:00
currency="$",
2017-12-20 16:28:40 +00:00
smallest=True
) }}
2019-06-04 16:26:00 +01:00
< ul >
2022-04-29 16:42:22 +01:00
{% if item.sms_free_allowance_used %}
< li class = "tabular-numbers" > {{ item.sms_free_allowance_used|format_thousands }} free {{ item.sms_free_count|message_count_label('sms', suffix='') }}< / li >
2017-12-20 16:28:40 +00:00
{% endif %}
2022-05-03 13:13:29 +01:00
{% for sms in item.sms_breakdown %}
2022-05-11 13:28:33 +01:00
< li class = "tabular-numbers" > {{ sms.charged_units|message_count('sms') }} at
2022-05-03 13:13:29 +01:00
{{- ' {:.2f}p'.format(sms.rate * 100) }}< / li >
{% endfor %}
2022-12-01 10:18:12 -05:00
{% if not (item.sms_free_allowance_used or item.sms_cost) %}
2019-06-04 16:26:00 +01:00
< li aria-hidden = "true" > – < / li >
{% endif %}
< / ul >
2017-12-20 16:28:40 +00:00
{% endcall %}
2024-01-25 14:55:17 -05:00
2017-12-20 16:28:40 +00:00
{% endcall %}
< / div >
{% endif %}
< / div >
2023-08-23 16:18:25 -04:00
< div class = "grid-row" >
< div class = "grid-col-4" >
2017-12-20 16:28:40 +00:00
< p class = "align-with-heading-copy" >
2022-12-01 10:18:12 -05:00
Federal fiscal year ends September 30
2017-12-20 16:28:40 +00:00
< / p >
< / div >
2023-08-23 16:18:25 -04:00
< div class = "grid-col-8" >
2017-12-20 16:28:40 +00:00
< p class = "align-with-heading-copy" >
2024-01-25 14:55:17 -05:00
What counts as 1 text message part?< br / >
2023-06-08 13:12:00 -04:00
See < a class = "usa-link" href = "{{ url_for('.pricing') }}" > pricing< / a > .
2017-12-20 16:28:40 +00:00
< / p >
< / div >
< / div >
{% endblock %}