|
204 | 204 | 'data-placement': 'bottom',
|
205 | 205 | 'title': 'Clear all filters'|trans({}, 'KreyuDataTable'),
|
206 | 206 | 'data-turbo-action': 'advance',
|
| 207 | + 'data-turbo-frame': '_self', |
207 | 208 | }|merge(attr|default({})) %}
|
208 | 209 |
|
209 | 210 | <a {{ block('attributes') }}>{{ block('filter_clear_all_button_icon') }}</a>
|
210 | 211 | {% endblock %}
|
211 | 212 |
|
212 | 213 | {% block filter_clear_button %}
|
213 |
| - <a class="btn px-2" |
214 |
| - href="{{ data_table_filter_clear_url(data_table, filter) }}" |
215 |
| - data-turbo-action="advance" |
216 |
| - data-toggle="tooltip" |
217 |
| - data-placement="bottom" |
218 |
| - title="{{ 'Clear filter'|trans({}, 'KreyuDataTable') }}" |
219 |
| - > |
| 214 | + {% set attr = { |
| 215 | + 'class': 'btn px-2', |
| 216 | + 'href': data_table_filter_clear_url(data_table, filter), |
| 217 | + 'data-toggle': 'tooltip', |
| 218 | + 'data-placement': 'bottom', |
| 219 | + 'title': 'Clear filter'|trans({}, 'KreyuDataTable'), |
| 220 | + 'data-turbo-action': 'advance', |
| 221 | + 'data-turbo-frame': '_self', |
| 222 | + }|merge(attr|default({})) %} |
| 223 | + |
| 224 | + <a {{ block('attributes') }}> |
220 | 225 | <span class="mx-1">
|
221 | 226 | <strong>{{ filter.vars.label|trans({}, filter.vars.translation_domain) }}</strong>
|
222 | 227 |
|
|
225 | 230 | {% endif %}
|
226 | 231 | </span>
|
227 | 232 |
|
228 |
| - <span class="">{{ filter.vars.value|trans({}, filter.vars.translation_domain) }}</span> |
| 233 | + <span> |
| 234 | + {% if filter.vars.value is iterable %} |
| 235 | + {% for value in filter.vars.value %} |
| 236 | + {%- if filter.vars.translation_domain is not same as false -%} |
| 237 | + {{ value|trans({}, filter.vars.translation_domain) }} |
| 238 | + {%- else -%} |
| 239 | + {{ filter.vars.value }} |
| 240 | + {%- endif -%} |
| 241 | + {{- not loop.last ? ', ' }} |
| 242 | + {% endfor %} |
| 243 | + {% elseif filter.vars.translation_domain is not same as false %} |
| 244 | + {{ filter.vars.value|trans({}, filter.vars.translation_domain) }} |
| 245 | + {% else %} |
| 246 | + {{ filter.vars.value }} |
| 247 | + {% endif %} |
| 248 | + </span> |
| 249 | + |
229 | 250 | <span class="mx-2" aria-hidden="true">{{ block('filter_clear_button_icon') }}</span>
|
230 | 251 | </a>
|
231 | 252 | {% endblock %}
|
|
0 commit comments