{% extends 'knp_menu.html.twig' %}
{% if 'create' in app.request.attributes.get('_route') %}
{% set action = 'create' %}
{% else %}
{% set action = 'update' %}
{% endif %}
{% block list %}
{% set form = (options.form) %}
{% form_theme form '@SyliusAdmin/Form/themeConfigurator.html.twig' %}
<div class="ui stackable grid sylius-tabular-form">
<div class="five wide column" id="model-left">
<div class="ui large fluid vertical menu">
{% for item in item.children %}
{{ block('item') }}
{% endfor %}
</div>
<div class="ui tab" data-tab="configurator" id="configurator-elements">
<h2>{{ 'app.form.configurator.elements'|trans }}</h2>
{{ form_widget(form.elements) }}
</div>
</div>
<div class="eleven wide column">
{{ form_errors(form) }}
<div class="ui segment">
{% for item in item.children %}
{% include item.attribute('template') with {'form': form, 'model': options.model} %}
{% endfor %}
</div>
</div>
</div>
{% endblock %}
{% block item %}
{%- set attributes = item.attributes %}
{%- set classes = item.attribute('class') is not empty ? [item.attribute('class')] : [] %}
{%- if item.actsLikeFirst %}
{%- set classes = classes|merge(['active']) %}
{%- endif %}
{%- if classes is not empty %}
{%- set attributes = attributes|merge({'class': classes|join(' ')}) %}
{%- endif %}
<a class="item item-menu{% if attributes.class is defined %} {{ attributes.class }}{% endif %}" data-tab="{{ item.name }}">{{ item.label|trans }}</a>
{% endblock %}