diff --git a/src/core/Resources/views/form/bootstrap_4_form_theme.html.twig b/src/core/Resources/views/form/bootstrap_4_form_theme.html.twig index 6c92354..d937d6d 100644 --- a/src/core/Resources/views/form/bootstrap_4_form_theme.html.twig +++ b/src/core/Resources/views/form/bootstrap_4_form_theme.html.twig @@ -33,7 +33,7 @@ {% block file_widget -%}
- {% set value = form.vars.data %} + {% set data = form.vars.data %} {% if form.parent.vars.file_type is defined %} {% set fileType = form.parent.vars.file_type %} @@ -41,39 +41,33 @@ {% set fileType = 'auto' %} {% endif %} - {% if value %} - {% if not value is iterable %} - {% set value = [value] %} + {% if data and form.vars.errors|length == 0 %} + {% if not data is iterable %} + {% set data = [data] %} {% endif %} - {% for item in value %} - {% set padding = value|length > 0 and not loop.last ? 'pt-2' : '' %} - - {% if fileType in ['auto', 'image'] and item.extension in ['jpeg', 'jpg', 'gif', 'png', 'svg', 'webp'] %} -
+
+ {% for item in data %} + {% if fileType in ['auto', 'image'] and item.extension in ['jpeg', 'jpg', 'gif', 'png', 'svg', 'webp'] %} + {% else %}
- {{- parent() -}} -
-
- {% else %} -
-
- {{- parent() -}} -
-
- {% endif %} - {% endfor %} + {% endif %} + {% endfor %} +
+ {{- parent() -}} +
+
{% else %} {{- parent() -}} {% endif %}