{# A complex field with repeating sub-fields #}
{% include 'scheming/snippets/subfields_asset.html' %}
{% import 'macros/form.html' as form %}
{% macro repeating_panel(index, index1) %}
{% for subfield in field.repeating_subfields %}
{% set sf = dict(
subfield,
field_name=field.field_name ~ '-' ~ index ~ '-' ~ subfield.field_name)
%}
{%- snippet 'scheming/snippets/form_field.html',
field=sf,
data=flat,
errors=flaterr,
licenses=licenses,
entity_type=entity_type,
object_type=object_type
-%}
{% endfor %}
{% block removal_text %}
{% if 'id' in data %}
{{ _('These fields have been removed, click update below to save your changes.') }}
{% else %}
{{ _('These fields have been removed.') }}
{% endif %}
{% endblock %}
{% endmacro %}
{% set flat = h.scheming_flatten_subfield(field, data) %}
{% set flaterr = h.scheming_flatten_subfield(field, errors) %}
{% call form.input_block(
'field-' + field.field_name,
h.scheming_language_text(field.label) or field.field_name,
[],
field.classes if 'classes' in field else ['control-medium'],
dict({"class": "form-control"}, **(field.get('form_attrs', {}))),
is_required=h.scheming_field_required(field)) %}
{% endcall %}