{% macro translationForm(translations, resource) %} {% import '@BitBagSyliusCmsPlugin/Macro/imageWidget.html.twig' as image %} {% import '@BitBagSyliusCmsPlugin/Macro/mediaWidget.html.twig' as media %} {% 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 'bitbag_media_autocomplete_choice' in field.vars.block_prefixes %} {{ media.mediaWidget(field) }} {% elseif '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 '@BitBagSyliusCmsPlugin/Macro/mediaWidget.html.twig' as media %} {% 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 'bitbag_media_autocomplete_choice' in field.vars.block_prefixes %} {{ media.mediaWidget(field) }} {% elseif 'image' == field.vars.name %} {{ image.imageWidget(field) }} {% else %} {{ form_row(field) }} {% endif %} {% endfor %}
{% endfor %}
{% endmacro %}