{% macro translationForm(translations, resource) %} {% import '@BitBagSyliusCmsPlugin/Macro/imageWidget.html.twig' as image %} {% import '@SyliusUi/Macro/flags.html.twig' as flags %}
{% for locale, translationForm in translations %}
{{ flags.fromLocaleCode(locale) }} {{ locale|sylius_locale_name }}
{% for field in translationForm %} {% if 'image' == field.vars.name %} {{ image.imageWidget(field) }} {% else %} {{ form_row(field) }} {% endif %} {% endfor %}
{% endfor %}
{% endmacro %} {% macro translationFormWithSlug(translations, slugFieldTemplate, resource) %} {% import '@BitBagSyliusCmsPlugin/Macro/imageWidget.html.twig' as image %} {% import '@SyliusUi/Macro/flags.html.twig' as flags %}
{% for locale, translationForm in translations %}
{{ flags.fromLocaleCode(locale) }} {{ locale|sylius_locale_name }}
{% for field in translationForm %} {% if field.vars.name == 'slug' %} {% include slugFieldTemplate with { 'slugField': translationForm.slug, 'resource': resource } %} {% elseif 'image' == field.vars.name %} {{ image.imageWidget(field) }} {% else %} {{ form_row(field) }} {% endif %} {% endfor %}
{% endfor %}
{% endmacro %}