Les admins ont la possibilité de filtrer les démarches par liste prédéfinie dans la page toutes les démarches
This commit is contained in:
parent
fd7dcc7048
commit
1c651b4c93
1 changed files with 15 additions and 16 deletions
|
@ -25,6 +25,21 @@
|
||||||
%span.fr-icon-arrow-go-back-line Réinitialiser
|
%span.fr-icon-arrow-go-back-line Réinitialiser
|
||||||
%ul
|
%ul
|
||||||
|
|
||||||
|
%li.fr-py-2w.fr-pl-2w{ 'data-controller': "expand" }
|
||||||
|
.fr-mb-1w
|
||||||
|
%button{ 'data-action': 'expand#toggle' }
|
||||||
|
%span.fr-icon-add-line.fr-icon--sm.fr-mr-1w.fr-text-action-high--blue-france{ 'aria-hidden': 'true', 'data-expand-target': 'icon' }
|
||||||
|
Thématique
|
||||||
|
.fr-ml-1w.hidden{ 'data-expand-target': 'content' }
|
||||||
|
%div
|
||||||
|
= f.search_field :tags, placeholder: 'Choisissez un thème', list: 'tags_list', class: 'fr-input', data: { no_autosubmit: 'input', turbo_force: :server }, multiple: true
|
||||||
|
%datalist#tags_list
|
||||||
|
- ProcedureTag.order(:name).each do |tag|
|
||||||
|
%option{ value: tag.name, data: { id: tag.id } }
|
||||||
|
- if @filter.tags.present?
|
||||||
|
- @filter.tags.each do |tag|
|
||||||
|
= f.hidden_field :tags, value: tag, multiple: true, id: "tag-#{tag.tr(' ', '_')}"
|
||||||
|
|
||||||
%li.fr-py-2w.fr-pl-2w{ 'data-controller': "expand" }
|
%li.fr-py-2w.fr-pl-2w{ 'data-controller': "expand" }
|
||||||
.fr-mb-1w
|
.fr-mb-1w
|
||||||
%button{ 'data-action': 'expand#toggle' }
|
%button{ 'data-action': 'expand#toggle' }
|
||||||
|
@ -105,22 +120,6 @@
|
||||||
= b.check_box(checked: @filter.status_filtered?(b.value))
|
= b.check_box(checked: @filter.status_filtered?(b.value))
|
||||||
= b.label(class: 'fr-label') { t b.text, scope: 'activerecord.attributes.procedure.aasm_state' }
|
= b.label(class: 'fr-label') { t b.text, scope: 'activerecord.attributes.procedure.aasm_state' }
|
||||||
|
|
||||||
|
|
||||||
%li.fr-py-2w.fr-pl-2w{ 'data-controller': "expand" }
|
|
||||||
.fr-mb-1w
|
|
||||||
%button{ 'data-action': 'expand#toggle' }
|
|
||||||
%span.fr-icon-add-line.fr-icon--sm.fr-mr-1w.fr-text-action-high--blue-france{ 'aria-hidden': 'true', 'data-expand-target': 'icon' }
|
|
||||||
Thématique
|
|
||||||
.fr-ml-1w.hidden{ 'data-expand-target': 'content' }
|
|
||||||
%div
|
|
||||||
= f.search_field :tags, placeholder: 'Choisissez un thème', list: 'tags_list', class: 'fr-input', data: { no_autosubmit: 'input', turbo_force: :server }, multiple: true
|
|
||||||
%datalist#tags_list
|
|
||||||
- Procedure.tags.each do |tag|
|
|
||||||
%option{ value: tag }
|
|
||||||
- if @filter.tags.present?
|
|
||||||
- @filter.tags.each do |tag|
|
|
||||||
= f.hidden_field :tags, value: tag, multiple: true, id: "tag-#{tag.tr(' ', '_')}"
|
|
||||||
|
|
||||||
.fr-col-9
|
.fr-col-9
|
||||||
= yield(:results)
|
= yield(:results)
|
||||||
= render template: 'layouts/application'
|
= render template: 'layouts/application'
|
||||||
|
|
Loading…
Reference in a new issue