Merge pull request #9338 from demarches-simplifiees/user-dashboard/add-filter-by-procedure-outside-tabs
[refonte usager] Tableau de bord - filtrer les dossiers par démarche
This commit is contained in:
commit
8febb3d236
10 changed files with 86 additions and 24 deletions
|
@ -1,12 +1,13 @@
|
|||
class Dossiers::UserFilterComponent < ApplicationComponent
|
||||
include DossierHelper
|
||||
|
||||
def initialize(statut:, filter:)
|
||||
def initialize(statut:, filter:, procedure_id:)
|
||||
@statut = statut
|
||||
@filter = filter
|
||||
@procedure_id = procedure_id
|
||||
end
|
||||
|
||||
attr_reader :statut, :filter
|
||||
attr_reader :statut, :filter, :procedure_id
|
||||
|
||||
def render?
|
||||
['en-cours', 'traites'].include?(@statut)
|
||||
|
|
|
@ -6,8 +6,9 @@
|
|||
= t('.button.select_filters')
|
||||
#filters.fr-collapse.fr-translate__menu.fr-menu
|
||||
%ul.fr-menu__list.fr-p-3w
|
||||
= form_with(url: dossiers_path(), method: :get ) do |f|
|
||||
= form_with(url: dossiers_path, method: :get ) do |f|
|
||||
= f.hidden_field :statut, value: @statut
|
||||
= f.hidden_field :procedure_id, value: @procedure_id, id: nil
|
||||
|
||||
.fr-input-group
|
||||
= f.label :state, t('.legend.state'), class: 'fr-label'
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
class Dossiers::UserProcedureFilterComponent < ApplicationComponent
|
||||
include DossierHelper
|
||||
|
||||
def initialize(procedures_for_select:)
|
||||
@procedures_for_select = procedures_for_select
|
||||
end
|
||||
end
|
|
@ -0,0 +1,4 @@
|
|||
fr:
|
||||
procedures:
|
||||
label: Filter by procedure
|
||||
prompt: All procedures
|
|
@ -0,0 +1,4 @@
|
|||
fr:
|
||||
procedures:
|
||||
label: Filtrer par démarche
|
||||
prompt: Toutes les démarches
|
|
@ -0,0 +1,4 @@
|
|||
= form_with(url: dossiers_path, method: :get, data: { controller: 'autosubmit' } ) do |f|
|
||||
= f.label :procedure_id, t('.procedure.label'), class: 'sr-only'
|
||||
.fr-input-group
|
||||
= f.select :procedure_id, options_for_select(@procedures_for_select, params[:procedure_id]), { prompt: t('.procedures.prompt') }, class: 'fr-select'
|
Loading…
Add table
Add a link
Reference in a new issue