Possibilité de selectionner plusieurs tags dans la page toutes les demarches
This commit is contained in:
parent
2cb1b0c4ab
commit
cb0417aad4
4 changed files with 15 additions and 10 deletions
|
@ -5,6 +5,8 @@
|
|||
= hidden_field_tag 'zone_ids[]', zone_id, id: "zone_#{zone_id}"
|
||||
- @filter.statuses&.each do |status|
|
||||
= hidden_field_tag 'statuses[]', status, id: "status_#{status}"
|
||||
- @filter.tags&.each do|tag|
|
||||
= hidden_field_tag 'tags[]', tag, id: "tag_#{tag}"
|
||||
= hidden_field_tag 'from_publication_date', @filter.from_publication_date if @filter.from_publication_date.present?
|
||||
|
||||
= f.label :libelle, 'Rechercher des démarches par libellé', class: 'fr-label'
|
||||
|
@ -28,10 +30,11 @@
|
|||
.selected-statuses.fr-mb-2w
|
||||
- @filter.statuses.each do |status|
|
||||
= link_to status, all_admin_procedures_path(@filter.without(:statuses, status)), class: 'fr-tag fr-tag--dismiss fr-mb-1w'
|
||||
- if @filter.tag.present?
|
||||
- if @filter.tags.present?
|
||||
.selected-tag.fr-mb-2w
|
||||
= link_to @filter.tag, all_admin_procedures_path(@filter.without(:tag)), class: 'fr-tag fr-tag--dismiss fr-mb-1w'
|
||||
|
||||
- @filter.tags.each do |tag|
|
||||
= link_to tag, all_admin_procedures_path(@filter.without(:tags, tag)), class: 'fr-tag fr-tag--dismiss fr-mb-1w'
|
||||
- params[:tags].delete(tag)
|
||||
- if @filter.from_publication_date.present?
|
||||
.selected-from-publication-date.fr-mb-2w
|
||||
= link_to "Depuis #{l(@filter.from_publication_date)}", all_admin_procedures_path(@filter.without(:from_publication_date)), class: 'fr-tag fr-tag--dismiss fr-mb-1w'
|
||||
|
|
|
@ -71,11 +71,13 @@
|
|||
Tags
|
||||
.fr-ml-1w.hidden{ 'data-expand-target': 'content' }
|
||||
%div
|
||||
= f.search_field :tag, placeholder: 'Choisissez un tag', list: 'tags_list', class: 'fr-input', data: { no_autosubmit: 'input', turbo_force: true }
|
||||
= f.search_field :tags, placeholder: 'Choisissez un tag', list: 'tags_list', class: 'fr-input', data: { no_autosubmit: 'input', turbo_force: true }, 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
|
||||
= yield(:results)
|
||||
= render template: 'layouts/application'
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue