Skip to content

Commit 019f98c

Browse files
committed
do not drop embed label classes
1 parent 49db928 commit 019f98c

File tree

3 files changed

+12
-0
lines changed

3 files changed

+12
-0
lines changed

Resources/views/Form/bootstrap_3_layout.html.twig

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,10 @@
9090
{%- if required -%}
9191
{%- set label_attr = label_attr|merge({class: (label_attr.class|default('') ~ ' required')|trim}) -%}
9292
{%- endif -%}
93+
{%- if parent_label_class is defined -%}
94+
{% set embed_label_classes = parent_label_class|split(' ')|filter(class => class in ['checkbox-inline', 'radio-inline']) %}
95+
{%- set label_attr = label_attr|merge({class: (label_attr.class|default('') ~ ' ' ~ embed_label_classes|join(' '))|trim}) -%}
96+
{% endif %}
9397
{%- if label is not same as(false) and label is empty -%}
9498
{%- if label_format is not empty -%}
9599
{%- set label = label_format|replace({

Resources/views/Form/bootstrap_4_layout.html.twig

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -283,6 +283,10 @@
283283
{%- if required -%}
284284
{%- set label_attr = label_attr|merge({class: (label_attr.class|default('') ~ ' required')|trim}) -%}
285285
{%- endif -%}
286+
{%- if parent_label_class is defined -%}
287+
{% set embed_label_classes = parent_label_class|split(' ')|filter(class => class in ['checkbox-inline', 'radio-inline']) %}
288+
{%- set label_attr = label_attr|merge({class: (label_attr.class|default('') ~ ' ' ~ embed_label_classes|join(' '))|trim}) -%}
289+
{% endif %}
286290
{%- if label is not same as(false) and label is empty -%}
287291
{%- if label_format is not empty -%}
288292
{%- set label = label_format|replace({

Resources/views/Form/foundation_5_layout.html.twig

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -253,6 +253,10 @@
253253
{% if errors|length > 0 -%}
254254
{% set label_attr = label_attr|merge({class: (label_attr.class|default('') ~ ' error')|trim}) %}
255255
{% endif %}
256+
{%- if parent_label_class is defined -%}
257+
{% set embed_label_classes = parent_label_class|split(' ')|filter(class => class in ['checkbox-inline', 'radio-inline']) %}
258+
{%- set label_attr = label_attr|merge({class: (label_attr.class|default('') ~ ' ' ~ embed_label_classes|join(' '))|trim}) -%}
259+
{% endif %}
256260
{% if label is empty %}
257261
{%- if label_format is not empty -%}
258262
{% set label = label_format|replace({

0 commit comments

Comments
 (0)