Merge pull request #9855 from demarches-simplifiees/display-last-export-in-same-page-ldu

ETQ instructeur, j'ai besoin d'un accès très facile à mondernier export
This commit is contained in:
Lisa Durand 2023-12-20 10:02:08 +00:00 committed by GitHub
commit e52bd9d6bf
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
10 changed files with 110 additions and 5 deletions

View file

@ -26,3 +26,6 @@
= link_to t('instructeurs.dossiers.header.banner.exports_list'), exports_instructeur_procedure_path(procedure), class: 'header-link'
- if @has_export_notification
%span.notifications{ 'aria-label': t('instructeurs.dossiers.header.banner.exports_notification_label') }
#last-export-alert
= render partial: "last_export_alert", locals: { export: @last_export, statut: @statut }

View file

@ -0,0 +1,11 @@
- if export.present?
%div{ data: export.pending? ? { controller: "turbo-poll", turbo_poll_url_value: polling_last_export_instructeur_procedure_path(export_format: export.format, statut: statut), turbo_poll_interval_value: 5_000, turbo_poll_max_checks_value: 6 } : {} }
= render Dsfr::AlertComponent.new(state: :info, size: :sm, extra_class_names: 'fr-my-2w') do |c|
- c.body do
%p
- if export.pending?
= t('instructeurs.procedures.last_export_pending')
- if export.generated?
= t('instructeurs.procedures.last_export_available_html', file_format: export.format, file_url: export.file.url)
- if export.failed?
= t('instructeurs.procedures.last_export_failed', file_format: export.format)

View file

@ -6,3 +6,6 @@
- else
= turbo_stream.update_all '.dossiers-export' do
= render Dossiers::ExportDropdownComponent.new(procedure: @procedure, statut: @statut, count: @dossiers_count, export_url: method(:download_export_instructeur_procedure_path))
= turbo_stream.update "last-export-alert" do
= render partial: "last_export_alert", locals: { export: @last_export, statut: @statut }

View file

@ -0,0 +1,2 @@
= turbo_stream.update "last-export-alert" do
= render partial: "last_export_alert", locals: { export: @last_export, statut: @statut }