reorganise multiple buttons on top of table from instructeur procedure view
This commit is contained in:
parent
4afb873afc
commit
080747f60b
9 changed files with 88 additions and 85 deletions
|
@ -27,7 +27,7 @@
|
|||
|
||||
.container
|
||||
%h1.titre-dossiers Dossiers supprimés
|
||||
%details.explication-onglet
|
||||
%details
|
||||
%summary Les dossiers ont été supprimés. Vous ne pouvez plus les récupérer depuis Démarches Simplifiées.
|
||||
Ceci s'explique pour les raisons suivantes :
|
||||
%ul
|
||||
|
|
|
@ -26,60 +26,79 @@
|
|||
has_termine_notifications: @has_termine_notifications }
|
||||
|
||||
.fr-container--fluid.fr-mx-4w.overflow-y-visible
|
||||
- if @statut == 'a-suivre'
|
||||
%p.explication-onglet
|
||||
= t('views.instructeurs.dossiers.tab_explainations.a_suivre')
|
||||
- if @statut == 'suivis'
|
||||
%p.explication-onglet
|
||||
= t('views.instructeurs.dossiers.tab_explainations.suivis')
|
||||
- if @statut == 'traites'
|
||||
%p.explication-onglet
|
||||
= t('views.instructeurs.dossiers.tab_explainations.traites_html', archives_path: instructeur_archives_path(@procedure))
|
||||
- if @statut == 'tous'
|
||||
%p.explication-onglet
|
||||
= t('views.instructeurs.dossiers.tab_explainations.tous')
|
||||
- if @statut == 'supprimes_recemment'
|
||||
%p.explication-onglet
|
||||
= t('views.instructeurs.dossiers.tab_explainations.supprimes_recemment')
|
||||
- if @statut == 'archives'
|
||||
%p.explication-onglet
|
||||
= t('views.instructeurs.dossiers.tab_explainations.archives')
|
||||
%br
|
||||
Ces dossiers seront supprimés lorsque leur délai de conservation dans Démarches-simplifiées
|
||||
- if @procedure.duree_conservation_dossiers_dans_ds
|
||||
= "(#{@procedure.duree_conservation_dossiers_dans_ds} mois)"
|
||||
sera expiré.
|
||||
= link_to 'En savoir plus', ARCHIVAGE_DOC_URL
|
||||
- if @statut == 'expirant'
|
||||
%p.explication-onglet
|
||||
= t('views.instructeurs.dossiers.tab_explainations.expirant')
|
||||
.container.fr-highlight
|
||||
- if @statut == 'a-suivre'
|
||||
%p
|
||||
= t('views.instructeurs.dossiers.tab_explainations.a_suivre')
|
||||
- if @statut == 'suivis'
|
||||
%p
|
||||
= t('views.instructeurs.dossiers.tab_explainations.suivis')
|
||||
- if @statut == 'traites'
|
||||
%p
|
||||
= t('views.instructeurs.dossiers.tab_explainations.traites_html', archives_path: instructeur_archives_path(@procedure))
|
||||
- if @statut == 'tous'
|
||||
%p
|
||||
= t('views.instructeurs.dossiers.tab_explainations.tous')
|
||||
- if @statut == 'supprimes_recemment'
|
||||
%p
|
||||
= t('views.instructeurs.dossiers.tab_explainations.supprimes_recemment')
|
||||
- if @statut == 'archives'
|
||||
%p
|
||||
= t('views.instructeurs.dossiers.tab_explainations.archives')
|
||||
%br
|
||||
Ces dossiers seront supprimés lorsque leur délai de conservation dans Démarches-simplifiées
|
||||
- if @procedure.duree_conservation_dossiers_dans_ds
|
||||
= "(#{@procedure.duree_conservation_dossiers_dans_ds} mois)"
|
||||
sera expiré.
|
||||
= link_to 'En savoir plus', ARCHIVAGE_DOC_URL
|
||||
- if @statut == 'expirant'
|
||||
%p
|
||||
= t('views.instructeurs.dossiers.tab_explainations.expirant')
|
||||
|
||||
.flex
|
||||
%hr
|
||||
.flex.fr-mb-2w
|
||||
- if @filtered_sorted_paginated_ids.present? || @current_filters.count > 0
|
||||
%div
|
||||
= render partial: "dossiers_filter", locals: { procedure: @procedure, procedure_presentation: @procedure_presentation, current_filters: @current_filters, statut: @statut, filterable_fields_for_select: @filterable_fields_for_select }
|
||||
|
||||
= render partial: "dossiers_filter", locals: { procedure: @procedure, procedure_presentation: @procedure_presentation, current_filters: @current_filters, statut: @statut, filterable_fields_for_select: @filterable_fields_for_select }
|
||||
.fr-ml-auto
|
||||
%span.dropdown{ data: { controller: 'menu-button', popover: 'true' } }
|
||||
%button.fr-btn.fr-btn--sm.fr-btn--secondary.dropdown-button.fr-ml-1w{ data: { menu_button_target: 'button' } }
|
||||
= t('views.instructeurs.dossiers.personalize')
|
||||
#custom-menu.dropdown-content.fade-in-down{ data: { menu_button_target: 'menu' } }
|
||||
= form_tag update_displayed_fields_instructeur_procedure_path(@procedure), method: :patch, class: 'dropdown-form large columns-form' do
|
||||
= hidden_field_tag :values, nil
|
||||
= react_component("ComboMultiple",
|
||||
options: @displayable_fields_for_select,
|
||||
selected: @displayable_fields_selected,
|
||||
disabled: [],
|
||||
label: 'Colonne à afficher',
|
||||
group: '.columns-form',
|
||||
name: 'values')
|
||||
|
||||
= submit_tag t('views.instructeurs.dossiers.save'), class: 'fr-btn fr-btn--secondary'
|
||||
|
||||
.fr-ml-2w
|
||||
= render Dossiers::NotifiedToggleComponent.new(procedure: @procedure, procedure_presentation: @procedure_presentation)
|
||||
- if @statut == 'archives'
|
||||
= link_to deleted_dossiers_instructeur_procedure_path(@procedure), class: "fr-link fr-icon-delete-line fr-link--icon-left fr-mr-2w" do
|
||||
= t('views.instructeurs.dossiers.show_deleted_dossiers')
|
||||
|
||||
.flex-grow.text-right
|
||||
- if @statut == 'archives'
|
||||
= link_to deleted_dossiers_instructeur_procedure_path(@procedure), class: "fr-link fr-icon-delete-line fr-link--icon-left fr-mr-2w" do
|
||||
= t('views.instructeurs.dossiers.show_deleted_dossiers')
|
||||
|
||||
- if @dossiers_count > 0
|
||||
%span.dossiers-export
|
||||
= render Dossiers::ExportComponent.new(procedure: @procedure, exports: @exports, statut: @statut, count: @dossiers_count, export_url: method(:download_export_instructeur_procedure_path))
|
||||
%hr.fr-mt-5v
|
||||
- if @dossiers_count > 0
|
||||
%span.dossiers-export
|
||||
= render Dossiers::ExportComponent.new(procedure: @procedure, exports: @exports, statut: @statut, count: @dossiers_count, export_url: method(:download_export_instructeur_procedure_path))
|
||||
|
||||
- if @filtered_sorted_paginated_ids.present? || @current_filters.count > 0
|
||||
- batch_operation_component = Dossiers::BatchOperationComponent.new(statut: @statut, procedure: @procedure)
|
||||
|
||||
- if @batch_operations.present?
|
||||
- @batch_operations.each do |batch_operation|
|
||||
= render Dossiers::BatchAlertComponent.new(batch: batch_operation, procedure: @procedure)
|
||||
|
||||
%div{ data: batch_operation_component.render? ? { controller: 'batch-operation' } : {} }
|
||||
|
||||
- if @batch_operations.present?
|
||||
- @batch_operations.each do |batch_operation|
|
||||
= render Dossiers::BatchAlertComponent.new(batch: batch_operation, procedure: @procedure)
|
||||
|
||||
= render batch_operation_component
|
||||
.flex.align-center
|
||||
%span.fr-h6.fr-mb-0.fr-mr-2w
|
||||
= t('views.instructeurs.dossiers.dossiers_count', count: @dossiers_count)
|
||||
= render Dossiers::NotifiedToggleComponent.new(procedure: @procedure, procedure_presentation: @procedure_presentation)
|
||||
= render batch_operation_component
|
||||
.fr-table.fr-table--bordered
|
||||
%table.table.dossiers-table.hoverable
|
||||
%thead
|
||||
|
@ -97,23 +116,7 @@
|
|||
= render partial: "header_field", locals: { field: field, classname: field['classname'] }
|
||||
|
||||
%th.action-col.follow-col
|
||||
%span.dropdown{ data: { controller: 'menu-button', popover: 'true' } }
|
||||
%button.fr-btn.fr-btn--sm.fr-btn--secondary.dropdown-button{ data: { menu_button_target: 'button' } }
|
||||
= t('views.instructeurs.dossiers.personalize')
|
||||
#custom-menu.dropdown-content.fade-in-down{ data: { menu_button_target: 'menu' } }
|
||||
= form_tag update_displayed_fields_instructeur_procedure_path(@procedure), method: :patch, class: 'dropdown-form large columns-form' do
|
||||
= hidden_field_tag :values, nil
|
||||
= react_component("ComboMultiple",
|
||||
options: @displayable_fields_for_select,
|
||||
selected: @displayable_fields_selected,
|
||||
disabled: [],
|
||||
label: 'Colonne à afficher',
|
||||
group: '.columns-form',
|
||||
name: 'values')
|
||||
|
||||
= submit_tag t('views.instructeurs.dossiers.save'), class: 'fr-btn fr-btn--secondary'
|
||||
|
||||
|
||||
Actions
|
||||
%tr
|
||||
|
||||
%tbody
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue