mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-07-12 01:14:11 -04:00
We feel that this is more appropriate because it’s part of the information you’re agreeing to before you hit submit. Sometimes users can missing information that doesn’t start left-aligned to the column they’re interacting with. It also makes it closer to the Design System component. We’re keeping it in the sticky footer, so that it’s always visible no matter where in the message you’re scrolled to (this means you won’t have to edited to content then scroll down to check whether you’ve made it fit).
49 lines
1.9 KiB
HTML
49 lines
1.9 KiB
HTML
{% from "components/button/macro.njk" import govukButton %}
|
|
|
|
{% macro page_footer(
|
|
button_text=None,
|
|
button_name=None,
|
|
button_value=None,
|
|
button_text_hidden_suffix=None,
|
|
destructive=False,
|
|
secondary_link=False,
|
|
secondary_link_text=None,
|
|
delete_link=False,
|
|
delete_link_text="delete",
|
|
centered_button=False
|
|
) %}
|
|
<div class="page-footer">
|
|
{% if button_text %}
|
|
<input type="hidden" name="csrf_token" value="{{ csrf_token() }}" />
|
|
|
|
{% set button_data = {"text": button_text, "classes": "page-footer__button"} %}
|
|
{% if destructive %}{% set _ = button_data.update({"classes": "govuk-button--warning page-footer__button"}) %}{% endif %}
|
|
{% if centered_button %}{% set _ = button_data.update({"classes": "page-footer__button--centred"}) %}{% endif %}
|
|
{% if button_name %}{% set _ = button_data.update({"name": button_name}) %}{% endif %}
|
|
{% if button_value %}{% set _ = button_data.update({"value": button_value}) %}{% endif %}
|
|
{% if button_text_hidden_suffix %}
|
|
{% set _ = button_data.update({
|
|
"text": "", "html": button_text + "<span class=\"govuk-visually-hidden\"> " + button_text_hidden_suffix + "</span>"
|
|
}) %}
|
|
{% endif %}
|
|
|
|
{{ govukButton(button_data) }}
|
|
|
|
{% endif %}
|
|
{% if delete_link %}
|
|
<span class="page-footer-delete-link {% if not button_text %}page-footer-delete-link-without-button{% endif %}">
|
|
<a class="govuk-link govuk-link--destructive" href="{{ delete_link }}">{{ delete_link_text }}</a>
|
|
</span>
|
|
{% endif %}
|
|
{% if secondary_link and secondary_link_text %}
|
|
<a class="govuk-link govuk-link--no-visited-state page-footer-secondary-link" href="{{ secondary_link }}">{{ secondary_link_text }}</a>
|
|
{% endif %}
|
|
</div>
|
|
{% endmacro %}
|
|
|
|
{% macro sticky_page_footer(button_text=None) %}
|
|
<div class="js-stick-at-bottom-when-scrolling">
|
|
{{ page_footer(button_text) }}
|
|
</div>
|
|
{% endmacro %}
|