{% extends '@XiideaEasyConfig/layout.html.twig' %}
{% block xiidea_config_content %}
<div class="card card-custom" data-card="true">
<div class="card-body">
{% for index, item in forms %}
{{ form_start(item.form, {'method': 'POST', 'action': path('xiidea_easy_config_form_save_user', {key : item.key}), 'attr': {'id': 'config-form-' ~ index, 'novalidate': 'novalidate', 'class' : 'config-form jq-validate'}}) }}
<div class="card card-custom gutter-b" data-card="true">
<div class="card-header justify-content-center">
<div class="card-title">
<span class="card-icon">
<i class="flaticon2-gear"></i>
</span>
<h3 class="card-label">{{ item.label }}</h3>
</div>
<div class="card-toolbar">
<a href="#" class="btn btn-icon btn-sm btn-hover-light-primary mr-1" data-card-tool="toggle"
data-toggle="tooltip" data-placement="top" title="Toggle Configurations">
<i class="ki ki-arrow-down icon-nm"></i>
</a>
</div>
</div>
<div class="card-body">
<span class="group-key" data-groupkey="{{ item.key }}"></span>
{% set isClosedPrevDiv = 0 %}
{% for field in item.form %}
{% if isClosedPrevDiv == 1 and "Preference" not in field.vars.name %}
</div>
<div class="form-group row">
{% if 'token' not in form_label(field) %}
{{ form_label(field) }}
{% endif %}
{% endif %}
{% if isClosedPrevDiv == 0 %}
{% set isClosedPrevDiv = 1 %}
<div class="form-group row">
{% if 'token' not in form_label(field) %}
{{ form_label(field) }}
{% endif %}
{% endif %}
{% if "Preference" in field.vars.name %}
{{ form_widget(field, { 'attr': { 'class': field.vars.attr.class|default('') ~ ' derived-from-global' } }) }}
{% else %}
{{ form_widget(field) }}
{% endif %}
{#{{ form_help(field) }}#}
{% if "Preference" in field.vars.name or loop.last %}
{% set isClosedPrevDiv = 0 %}
</div>
{% endif %}
{% endfor %}
</div>
{% if item.isEditable == true %}
<div class="card-footer d-flex justify-content-center">
<button id="btnSubmit" class="btn btn-primary">Save</button>
</div>
{% endif %}
</div>
{{ form_end(item.form) }}
<span class="value-retrieving-url" data-url="{{ path('xiidea_easy_config_by_key') }}"></span>
{% endfor %}
</div>
</div>
{% endblock %}
{% block javascripts %}
<script type="application/javascript" src="{{ asset('bundles/xiideaeasyconfig/js/easyconfig.js') }}"></script>
{{ parent() }}
{% endblock %}
|