{# @var ea \EasyCorp\Bundle\EasyAdminBundle\Context\AdminContext #} {% use '@EasyAdmin/crud/form_theme.html.twig' %} {% block gallery_manager_row %} {{ block('collection_row') }} {% endblock gallery_manager_row %} {% block gallery_manager_widget %} {{ block('collection_widget') }} {% endblock gallery_manager_widget %} {% block collection_row %} {% if prototype is defined and not prototype.rendered %} {% set row_attr = row_attr|merge({ 'data-prototype': form_row(prototype) }) %} {% endif %} {% set row_attr = row_attr|merge({ 'data-entry-is-complex': form.vars.ea_crud_form.ea_field and form.vars.ea_crud_form.ea_field.customOptions.get('entryIsComplex') ? 'true' : 'false', 'data-allow-add': allow_add ? 'true' : 'false', 'data-allow-delete': allow_delete ? 'true' : 'false', 'data-num-items': form.children|length, 'data-form-type-name-placeholder': prototype is defined ? prototype.vars.name : '', }) %} {{ block('form_row') }} {% endblock collection_row %} {% block collection_widget %} {{ block('form_widget') }} {% if allow_add|default(false) %} {% endif %} {% endblock collection_widget %} {% block collection_entry_widget %} {% set is_complex = form_parent(form).vars.ea_crud_form.ea_field.customOptions.get('entryIsComplex') ?? false %}
{{ form_widget(form) }} {% if form_parent(form).vars.allow_delete|default(false) %} {% endif %}
{% endblock collection_entry_widget %} {% block file_manager_image_row %} {{ form_widget(form) }} {% endblock file_manager_image_row %} {% block file_manager_legend_row %} {{ form_widget(form) }} {% endblock file_manager_legend_row %} {% block file_manager_position_row %} {{ form_widget(form) }} {% endblock file_manager_position_row %} {% block file_manager_widget %}
{% if form.parent.vars['row_attr']['data-sortable'] is defined %} {% endif %}
{{ form_widget(form.legend) }}
{{ form_rest(form) }}
{% endblock file_manager_widget %} {% block checkbox_radio_label -%} {#- Do not display the label if widget is not defined in order to prevent double label rendering -#} {%- if widget is defined -%} {% set is_parent_custom = parent_label_class is defined and ('checkbox-custom' in parent_label_class or 'radio-custom' in parent_label_class or 'switch-custom' in parent_label_class) %} {% set is_custom = label_attr.class is defined and ('checkbox-custom' in label_attr.class or 'radio-custom' in label_attr.class or 'switch-custom' in label_attr.class) %} {%- if is_parent_custom or is_custom -%} {%- set label_attr = label_attr|merge({class: (label_attr.class|default('') ~ ' custom-control-label')|trim}) -%} {%- else %} {%- set label_attr = label_attr|merge({class: (label_attr.class|default('') ~ ' form-check-label')|trim}) -%} {%- endif %} {%- if not compound -%} {% set label_attr = label_attr|merge({'for': id}) %} {%- endif -%} {%- if required -%} {%- set label_attr = label_attr|merge({class: (label_attr.class|default('') ~ ' required')|trim}) -%} {%- endif -%} {%- if parent_label_class is defined -%} {%- set label_attr = label_attr|merge({class: (label_attr.class|default('') ~ ' ' ~ parent_label_class)|replace({'checkbox-inline': '', 'radio-inline': '', 'checkbox-custom': '', 'radio-custom': ''})|trim}) -%} {%- endif -%} {%- if label is not same as(false) and label is empty -%} {%- if label_format is not empty -%} {%- set label = label_format|replace({ '%name%': name, '%id%': id, }) -%} {%- else -%} {%- set label = name|humanize -%} {%- endif -%} {%- endif -%} {{ widget|raw }} {# {% if translation_domain == 'lcshop' %} {{ name|lc_trad(easyadmin['entity']['name'], 'field') }} {% else %} #} {{- label is not same as(false) ? (translation_domain is same as(false) ? label : label|trans(label_translation_parameters, translation_domain))|raw -}} {# {% endif %} #} {{- form_errors(form) -}} {%- endif -%} {%- endblock checkbox_radio_label %} {% block form_start %} {{ parent() }} {% if ea_crud_form.form_panels is defined %}
{% endif %} {% endblock form_start %} {% block ea_crud_widget_panels %}
{% for panel_name, panel_config in ea_crud_form.form_panels|filter(panel_config => not panel_config.form_tab or panel_config.form_tab == tab_name) %} {% set panel_has_header = panel_config.label|default(false) or panel_config.icon|default(false) %} {% set collapsible = panel_config.collapsible %} {% set collapsed = panel_config.collapsed %}
{% if panel_config.template is defined and panel_config.template is not null %} {% include panel_config.template %} {% else %}
{% if panel_has_header %} {#
#} {% if collapsible %} {% endif %} {% if panel_config.help|default(false) %}
{{ panel_config.help|raw }}
{% endif %} {% endif %}
{% endif %}
{% else %}
{% for field in form|filter(field => 'hidden' not in field.vars.block_prefixes and (not field.vars.ea_crud_form.form_tab or field.vars.ea_crud_form.form_tab == tab_name)) %} {{ form_row(field) }} {% endfor %}
{% endfor %}
{% endblock ea_crud_widget_panels %}