{% extends '@!EasyAdmin/crud/form_theme.html.twig' %} {% block vich_image_widget %} {% set formTypeOptions = ea_vars.field.formTypeOptions|default('') %}
{% if image_uri|default('') is not empty %} {% if download_uri|default('') is empty %}
{# {% if formTypeOptions.imagine_pattern is defined and formTypeOptions.imagine_pattern is not empty %} #} {# #} {# {% else %} #} {# {% endif %} #}
{% else %} {% set _lightbox_id = 'ea-lightbox-' ~ id %} {# {% if formTypeOptions.imagine_pattern is defined and formTypeOptions.imagine_pattern is not empty %} #} {# #} {# {% else %} #} {# {% endif %} #}
{% if formTypeOptions.imagine_pattern is defined and formTypeOptions.imagine_pattern is not empty %} {% else %} {% endif %}
{% endif %} {% endif %} {% set file_upload_js %} var newFile = document.getElementById('{{ form.file.vars.id }}').files[0]; var fileSizeInMegabytes = newFile.size > 1024 * 1024; var fileSize = fileSizeInMegabytes ? newFile.size / (1024 * 1024) : newFile.size / 1024; document.getElementById('{{ form.file.vars.id }}_new_file_name').innerText = newFile.name + ' (' + fileSize.toFixed(2) + ' ' + (fileSizeInMegabytes ? 'MB' : 'KB') + ')'; {% endset %}
{# the container element is needed to allow customizing the #}
{{ 'action.choose_file'|trans({}, 'EasyAdminBundle') }} {{ form_widget(form.file, { 'attr': { 'onchange': file_upload_js }, vich: true}) }}
{% if form.delete is defined %} {{ form_row(form.delete) }} {% endif %}
{% endblock %}