mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-07-24 18:09:13 -04:00
* Updated header and footer * Moved files around and updated gulpfile to correct the build process when it goes to production * Updated fonts * Adjusted grid templating * Adding images to assets * Updated account pages, dashboard, and pages in message sending flow * Updated the styling for the landing pages in the account section once logged in
36 lines
1.6 KiB
Plaintext
36 lines
1.6 KiB
Plaintext
{# Determine type of element to use, if not explicitly set -#}
|
|
|
|
{% if params.element %}
|
|
{% set element = params.element | lower %}
|
|
{% else %}
|
|
{% if params.href %}
|
|
{% set element = 'a' %}
|
|
{% else %}
|
|
{% set element = 'button' %}
|
|
{% endif %}
|
|
{% endif %}
|
|
|
|
{#- Define common attributes that we can use across all element types #}
|
|
|
|
{%- set commonAttributes %} class="usa-button{% if params.classes %} {{ params.classes }}{% endif %}{% if params.disabled %} govuk-button--disabled{% endif %}"{% for attribute, value in params.attributes %} {{attribute}}="{{value}}"{% endfor %}{% endset %}
|
|
|
|
{#- Define common attributes we can use for both button and input types #}
|
|
|
|
{%- set buttonAttributes %}{% if params.name %} name="{{ params.name }}"{% endif %} type="{{ params.type if params.type else 'submit' }}"{% if params.disabled %} disabled="disabled" aria-disabled="true"{% endif %}{% if params.preventDoubleClick %} data-prevent-double-click="true"{% endif %}{% endset %}
|
|
|
|
{#- Actually create a button... or a link! #}
|
|
|
|
{%- if element == 'a' %}
|
|
<a href="{{ params.href if params.href else '#' }}" role="button" draggable="false" {{- commonAttributes | safe }}>
|
|
{{ params.html | safe if params.html else params.text }}
|
|
</a>
|
|
|
|
{%- elseif element == 'button' %}
|
|
<button {%- if params.value %} value="{{ params.value }}"{% endif %} {{- buttonAttributes | safe }} {{- commonAttributes | safe }}>
|
|
{{ params.html | safe if params.html else params.text }}
|
|
</button>
|
|
|
|
{%- elseif element == 'input' %}
|
|
<input value="{{ params.text }}" {{- buttonAttributes | safe }} {{- commonAttributes | safe }}>
|
|
{%- endif %}
|