|
1 |
| -{% use "form_div_layout.html.twig" %} |
| 1 | +{% use "bootstrap_base_layout.html.twig" %} |
2 | 2 |
|
3 | 3 | {# Widgets #}
|
4 | 4 |
|
|
9 | 9 | {{- parent() -}}
|
10 | 10 | {%- endblock form_widget_simple %}
|
11 | 11 |
|
12 |
| -{% block textarea_widget -%} |
13 |
| - {% set attr = attr|merge({class: (attr.class|default('') ~ ' form-control')|trim}) %} |
14 |
| - {{- parent() -}} |
15 |
| -{%- endblock textarea_widget %} |
16 |
| - |
17 | 12 | {% block button_widget -%}
|
18 | 13 | {% set attr = attr|merge({class: (attr.class|default('btn-default') ~ ' btn')|trim}) %}
|
19 | 14 | {{- parent() -}}
|
20 |
| -{%- endblock %} |
21 |
| - |
22 |
| -{% block money_widget -%} |
23 |
| - <div class="input-group"> |
24 |
| - {% set append = money_pattern starts with '{{' %} |
25 |
| - {% if not append %} |
26 |
| - <span class="input-group-addon">{{ money_pattern|replace({ '{{ widget }}':''}) }}</span> |
27 |
| - {% endif %} |
28 |
| - {{- block('form_widget_simple') -}} |
29 |
| - {% if append %} |
30 |
| - <span class="input-group-addon">{{ money_pattern|replace({ '{{ widget }}':''}) }}</span> |
31 |
| - {% endif %} |
32 |
| - </div> |
33 |
| -{%- endblock money_widget %} |
34 |
| - |
35 |
| -{% block percent_widget -%} |
36 |
| - <div class="input-group"> |
37 |
| - {{- block('form_widget_simple') -}} |
38 |
| - <span class="input-group-addon">%</span> |
39 |
| - </div> |
40 |
| -{%- endblock percent_widget %} |
41 |
| - |
42 |
| -{% block datetime_widget -%} |
43 |
| - {% if widget == 'single_text' %} |
44 |
| - {{- block('form_widget_simple') -}} |
45 |
| - {% else -%} |
46 |
| - {% set attr = attr|merge({class: (attr.class|default('') ~ ' form-inline')|trim}) -%} |
47 |
| - <div {{ block('widget_container_attributes') }}> |
48 |
| - {{- form_errors(form.date) -}} |
49 |
| - {{- form_errors(form.time) -}} |
50 |
| - {{- form_widget(form.date, { datetime: true } ) -}} |
51 |
| - {{- form_widget(form.time, { datetime: true } ) -}} |
52 |
| - </div> |
53 |
| - {%- endif %} |
54 |
| -{%- endblock datetime_widget %} |
55 |
| - |
56 |
| -{% block date_widget -%} |
57 |
| - {% if widget == 'single_text' %} |
58 |
| - {{- block('form_widget_simple') -}} |
59 |
| - {% else -%} |
60 |
| - {% set attr = attr|merge({class: (attr.class|default('') ~ ' form-inline')|trim}) -%} |
61 |
| - {% if datetime is not defined or not datetime -%} |
62 |
| - <div {{ block('widget_container_attributes') -}}> |
63 |
| - {%- endif %} |
64 |
| - {{- date_pattern|replace({ |
65 |
| - '{{ year }}': form_widget(form.year), |
66 |
| - '{{ month }}': form_widget(form.month), |
67 |
| - '{{ day }}': form_widget(form.day), |
68 |
| - })|raw -}} |
69 |
| - {% if datetime is not defined or not datetime -%} |
70 |
| - </div> |
71 |
| - {%- endif -%} |
72 |
| - {% endif %} |
73 |
| -{%- endblock date_widget %} |
74 |
| - |
75 |
| -{% block time_widget -%} |
76 |
| - {% if widget == 'single_text' %} |
77 |
| - {{- block('form_widget_simple') -}} |
78 |
| - {% else -%} |
79 |
| - {% set attr = attr|merge({class: (attr.class|default('') ~ ' form-inline')|trim}) -%} |
80 |
| - {% if datetime is not defined or false == datetime -%} |
81 |
| - <div {{ block('widget_container_attributes') -}}> |
82 |
| - {%- endif -%} |
83 |
| - {{- form_widget(form.hour) }}{% if with_minutes %}:{{ form_widget(form.minute) }}{% endif %}{% if with_seconds %}:{{ form_widget(form.second) }}{% endif %} |
84 |
| - {% if datetime is not defined or false == datetime -%} |
85 |
| - </div> |
86 |
| - {%- endif -%} |
87 |
| - {% endif %} |
88 |
| -{%- endblock time_widget %} |
89 |
| - |
90 |
| -{%- block dateinterval_widget -%} |
91 |
| - {%- if widget == 'single_text' -%} |
92 |
| - {{- block('form_widget_simple') -}} |
93 |
| - {%- else -%} |
94 |
| - {%- set attr = attr|merge({class: (attr.class|default('') ~ ' form-inline')|trim}) -%} |
95 |
| - <div {{ block('widget_container_attributes') }}> |
96 |
| - {{- form_errors(form) -}} |
97 |
| - <div class="table-responsive"> |
98 |
| - <table class="table {{ table_class|default('table-bordered table-condensed table-striped') }}"> |
99 |
| - <thead> |
100 |
| - <tr> |
101 |
| - {%- if with_years %}<th>{{ form_label(form.years) }}</th>{% endif -%} |
102 |
| - {%- if with_months %}<th>{{ form_label(form.months) }}</th>{% endif -%} |
103 |
| - {%- if with_weeks %}<th>{{ form_label(form.weeks) }}</th>{% endif -%} |
104 |
| - {%- if with_days %}<th>{{ form_label(form.days) }}</th>{% endif -%} |
105 |
| - {%- if with_hours %}<th>{{ form_label(form.hours) }}</th>{% endif -%} |
106 |
| - {%- if with_minutes %}<th>{{ form_label(form.minutes) }}</th>{% endif -%} |
107 |
| - {%- if with_seconds %}<th>{{ form_label(form.seconds) }}</th>{% endif -%} |
108 |
| - </tr> |
109 |
| - </thead> |
110 |
| - <tbody> |
111 |
| - <tr> |
112 |
| - {%- if with_years %}<td>{{ form_widget(form.years) }}</td>{% endif -%} |
113 |
| - {%- if with_months %}<td>{{ form_widget(form.months) }}</td>{% endif -%} |
114 |
| - {%- if with_weeks %}<td>{{ form_widget(form.weeks) }}</td>{% endif -%} |
115 |
| - {%- if with_days %}<td>{{ form_widget(form.days) }}</td>{% endif -%} |
116 |
| - {%- if with_hours %}<td>{{ form_widget(form.hours) }}</td>{% endif -%} |
117 |
| - {%- if with_minutes %}<td>{{ form_widget(form.minutes) }}</td>{% endif -%} |
118 |
| - {%- if with_seconds %}<td>{{ form_widget(form.seconds) }}</td>{% endif -%} |
119 |
| - </tr> |
120 |
| - </tbody> |
121 |
| - </table> |
122 |
| - </div> |
123 |
| - {%- if with_invert %}{{ form_widget(form.invert) }}{% endif -%} |
124 |
| - </div> |
125 |
| - {%- endif -%} |
126 |
| -{%- endblock dateinterval_widget -%} |
127 |
| - |
128 |
| -{% block choice_widget_collapsed -%} |
129 |
| - {% set attr = attr|merge({class: (attr.class|default('') ~ ' form-control')|trim}) %} |
130 |
| - {{- parent() -}} |
131 |
| -{%- endblock %} |
132 |
| - |
133 |
| -{% block choice_widget_expanded -%} |
134 |
| - {% if '-inline' in label_attr.class|default('') -%} |
135 |
| - {%- for child in form %} |
136 |
| - {{- form_widget(child, { |
137 |
| - parent_label_class: label_attr.class|default(''), |
138 |
| - translation_domain: choice_translation_domain, |
139 |
| - }) -}} |
140 |
| - {% endfor -%} |
141 |
| - {%- else -%} |
142 |
| - <div {{ block('widget_container_attributes') }}> |
143 |
| - {%- for child in form %} |
144 |
| - {{- form_widget(child, { |
145 |
| - parent_label_class: label_attr.class|default(''), |
146 |
| - translation_domain: choice_translation_domain, |
147 |
| - }) -}} |
148 |
| - {% endfor -%} |
149 |
| - </div> |
150 |
| - {%- endif %} |
151 |
| -{%- endblock choice_widget_expanded %} |
| 15 | +{%- endblock button_widget %} |
152 | 16 |
|
153 | 17 | {% block checkbox_widget -%}
|
154 | 18 | {%- set parent_label_class = parent_label_class|default(label_attr.class|default('')) -%}
|
|
0 commit comments