{% macro default(translation_fields, body = null, options = {}) %} {% from _self import accordion_header %} {% set accordion_id = options.accordion_id|default('translations') %} {% set accordion_flush = options.accordion_flush|default(false) %}
{% for locale, translation_form in translation_fields %}
{{ accordion_header(locale, accordion_id, loop.first) }}
{% if body is not null %} {{ include(template_from_string(body), { locale: locale, translation_form: translation_form }) }} {% else %} {% for field in translation_form %} {{ form_row(field) }} {% endfor %} {% endif %}
{% endfor %}
{% endmacro %} {% macro with_hook(translation_fields, prefixes, hook_name = null, options = {}) %} {% from _self import accordion_header %} {% set accordion_id = options.accordion_id|default('translations') %} {% set accordion_flush = options.accordion_flush|default(false) %}
{% for locale, translation_form in translation_fields %}
{{ accordion_header(locale, accordion_id, loop.first) }}
{% hook hook_name|default('translations') with { form: translation_form, locale, _prefixes: prefixes } %}
{% endfor %}
{% endmacro %} {% macro single_field(translationFields, key, options = {}) %} {% from _self import accordion_header %} {% set accordion_id = options.accordion_id|default('translations') %} {% set accordion_flush = options.accordion_flush|default(false) %}
{% for locale, translationForm in translationFields %}
{{ accordion_header(locale, accordion_id, loop.first) }}
{% set attributes = sylius_test_form_attribute('key', key)|sylius_merge_recursive(sylius_test_form_attribute('locale', locale)) %} {{ form_widget(translationForm, attributes) }}
{% endfor %}
{% endmacro %} {% macro accordion_header(locale, accordion_id, is_first = false) %}

{% endmacro %}