Files
notifications-admin/app/templates/components/list-entry.html
T

49 lines
1.6 KiB
HTML
Raw Normal View History

{% macro list_entry(
field,
item_name,
2016-09-29 10:21:08 +01:00
hint='',
autocomplete=True
) %}
<div class="usa-form-group">
2025-10-06 09:38:54 -04:00
<fieldset class="usa-fieldset" {% if hint %}aria-describedby="{{ field.name }}-hint"{% endif %}>
<legend class="usa-legend text-bold">
{{ field.label.text }}
</legend>
{% if hint %}
<div id="{{ field.name }}-hint" class="usa-hint">
{{ hint }}
</div>
2025-10-06 09:38:54 -04:00
{% endif %}
<div class="input-list" data-module="list-entry" data-list-item-name="{{ item_name }}" id="list-entry-{{ field.name }}">
{% for entry in field.entries %}
<div class="list-entry">
{% if not autocomplete %}
{% set autocomplete = "off" %}
{% else %}
{% set autocomplete = "" %}
{% endif %}
{% if entry.errors %}
{% set label_classes = "usa-label usa-label--error" %}
{% else %}
{% set label_classes = "usa-label" %}
{% endif %}
{% set field_name = field.name + "-" + loop.index|string %}
{{ entry(param_extensions={
"id": "input-" + field_name,
"name": field_name,
"label": {
"html": '<span class="usa-sr-only">' + item_name + ' number </span>' + loop.index|string + '.',
"classes": label_classes
},
"classes": "usa-input",
"value": field.data[loop.index0],
"autocomplete": autocomplete
}) }}
</div>
{% endfor %}
</div>
</fieldset>
{% endmacro %}