Преглед изворни кода

Merge pull request #2848 from qsomazzi/fix_row_form

Remove form row calculation
Thomas пре 10 година
родитељ
комит
258301d2da
1 измењених фајлова са 21 додато и 39 уклоњено
  1. 21 39
      Resources/views/CRUD/base_edit_form_macro.html.twig

+ 21 - 39
Resources/views/CRUD/base_edit_form_macro.html.twig

@@ -1,53 +1,35 @@
 {% macro render_groups(admin, form, groups, has_tab) %}
     {% if has_tab %}<div class="row">{% endif %}
 
-    {# Row counter for groups sizing #}
-    {% set row_started = false %}
-    {% set row_col_filled = 0 %}
-
     {% for code in groups %}
         {% set form_group = admin.formgroups[code] %}
 
-        {# Manage calculation to determinate if a new row is necessary #}
-        {% set group_class = form_group.class | default('col-md-12') %}
-        {% set group_size = group_class | replace({'col-xs-': '', 'col-sm-': '', 'col-md-': '', 'col-lg-': ''}) %}
-        {% set row_col_filled = row_col_filled + group_size %}
-        {% if not row_started %}
-            {% set row_started = true %}
-            <div class="row">
-        {% elseif row_started and row_col_filled > 12 %}
-            {% set row_col_filled = 0 %}
-            </div><div class="row">
-        {% endif %}
+        <div class="{{ form_group.class | default('col-md-12') }}">
+            <div class="{{ form_group.box_class }}">
+                <div class="box-header">
+                    <h4 class="box-title">
+                        {{ admin.trans(form_group.name, {}, form_group.translation_domain) }}
+                    </h4>
+                </div>
+                {#<div class="box{% if loop.first %} in{% endif %}" id="{{ admin.uniqid }}_{{ loop.index }}">#}
+                <div class="box-body">
+                    <div class="sonata-ba-collapsed-fields">
+                        {% if form_group.description != false %}
+                            <p>{{ form_group.description|raw }}</p>
+                        {% endif %}
 
-            <div class="{{ group_class }}">
-                <div class="{{ form_group.box_class }}">
-                    <div class="box-header">
-                        <h4 class="box-title">
-                            {{ admin.trans(form_group.name, {}, form_group.translation_domain) }}
-                        </h4>
-                    </div>
-                    {#<div class="box{% if loop.first %} in{% endif %}" id="{{ admin.uniqid }}_{{ loop.index }}">#}
-                    <div class="box-body">
-                        <div class="sonata-ba-collapsed-fields">
-                            {% if form_group.description != false %}
-                                <p>{{ form_group.description|raw }}</p>
+                        {% for field_name in form_group.fields %}
+                            {% if admin.formfielddescriptions[field_name] is defined %}
+                                {{ form_row(form[field_name])}}
                             {% endif %}
-
-                            {% for field_name in form_group.fields %}
-                                {% if admin.formfielddescriptions[field_name] is defined %}
-                                    {{ form_row(form[field_name])}}
-                                {% endif %}
-                            {% else %}
-                                <em>{{ 'message_form_group_empty'|trans({}, 'SonataAdminBundle') }}</em>
-                            {% endfor %}
-                        </div>
+                        {% else %}
+                            <em>{{ 'message_form_group_empty'|trans({}, 'SonataAdminBundle') }}</em>
+                        {% endfor %}
                     </div>
-                    {#</div>#}
                 </div>
+                {#</div>#}
             </div>
+        </div>
     {% endfor %}
-    {# Finish last row #}
-    {% if row_started %}</div>{% endif %}
     {% if has_tab %}</div>{% endif %}
 {% endmacro %}