|
|
@@ -1,11 +1,23 @@
|
|
|
{% if filtersForm is defined %}
|
|
|
-<div data-controller="collapser mb-3">
|
|
|
+<div class="mb-3" data-controller="collapser">
|
|
|
<button class="btn text-primary" data-bs-toggle="collapse" data-bs-target="#collapse-filters">Filtres <i data-collapser-target="button" class="fa-solid fa-chevron-circle-right fa-lg"></i></button>
|
|
|
<div id="collapse-filters" class="collapse" data-collapser-target="collapse">
|
|
|
{#{% form_theme filtersForm 'bootstrap_5_horizontal_layout.html.twig' %}#}
|
|
|
- {{ form_start(filtersForm, {'attr': {'class': 'row row-cols-lg-auto g-3 align-items-center'} } ) }}
|
|
|
+ {{ form_start(filtersForm, {'attr': {'class': 'row row-cols-lg-auto g-3 align-items-start'} } ) }}
|
|
|
|
|
|
- {{ form_row(filtersForm.note) }}
|
|
|
+ <div class="mb-3">
|
|
|
+ {{ form_label(filtersForm.note) }}
|
|
|
+ {{ form_widget(filtersForm.note) }}
|
|
|
+ <div {{ vue_component('StarRating', {
|
|
|
+ value: (filtersForm.note.vars.value ?: 0) * 1,
|
|
|
+ max: 5,
|
|
|
+ step: 1,
|
|
|
+ disabled: false,
|
|
|
+ size: 'lg',
|
|
|
+ input: filtersForm.note.vars.id
|
|
|
+ }) }} class="star-rating-field"></div>
|
|
|
+ {{ form_errors(filtersForm.note) }}
|
|
|
+ </div>
|
|
|
{{ form_row(filtersForm.limit) }}
|
|
|
{{ form_row(filtersForm.userName) }}
|
|
|
|
|
|
@@ -13,7 +25,9 @@
|
|
|
{{ form_row(filtersForm.sortOrder) }}
|
|
|
{{ form_rest(filtersForm)}}
|
|
|
|
|
|
- <button class="btn btn-primary mb-3" type="submit">Filtrer</button>
|
|
|
+ <div class="align-self-end mb-3">
|
|
|
+ <button class="btn btn-primary" type="submit">Filtrer</button>
|
|
|
+ </div>
|
|
|
{{ form_end(filtersForm) }}
|
|
|
</div>
|
|
|
</div>
|