add specific routes and action for polling
This commit is contained in:
parent
53f9f3cbdb
commit
1541da9d39
6 changed files with 43 additions and 26 deletions
|
@ -29,13 +29,4 @@
|
|||
|
||||
|
||||
#last-export-alert
|
||||
- if @has_last_export.present?
|
||||
= render Dsfr::AlertComponent.new(state: :info, size: :sm, extra_class_names: 'fr-my-2w') do |c|
|
||||
- c.body do
|
||||
%p
|
||||
- if @has_last_export.pending?
|
||||
= t('instructeurs.procedures.last_export_pending')
|
||||
- if @has_last_export.generated?
|
||||
= t('instructeurs.procedures.last_export_available_html', file_format: @has_last_export.format, file_url: @has_last_export.file.url)
|
||||
- if @has_last_export.failed?
|
||||
= t('instructeurs.procedures.last_export_failed', file_format: @has_last_export.format)
|
||||
= render partial: "last_export_alert"
|
||||
|
|
|
@ -0,0 +1,11 @@
|
|||
- if @has_last_export.present?
|
||||
%div{ data: @has_last_export.pending? ? { controller: "turbo-poll", turbo_poll_url_value: polling_last_export_instructeur_procedure_path(export_format: @has_last_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 @has_last_export.pending?
|
||||
= t('instructeurs.procedures.last_export_pending')
|
||||
- if @has_last_export.generated?
|
||||
= t('instructeurs.procedures.last_export_available_html', file_format: @has_last_export.format, file_url: @has_last_export.file.url)
|
||||
- if @has_last_export.failed?
|
||||
= t('instructeurs.procedures.last_export_failed', file_format: @has_last_export.format)
|
|
@ -8,14 +8,4 @@
|
|||
= 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
|
||||
- if @has_last_export.present?
|
||||
%div{ data: @has_last_export.pending? ? { controller: "turbo-poll", turbo_poll_url_value: download_export_instructeur_procedure_path(export_format: @has_last_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 @has_last_export.pending?
|
||||
= t('instructeurs.procedures.last_export_pending')
|
||||
- if @has_last_export.generated?
|
||||
= t('instructeurs.procedures.last_export_available_html', file_format: @has_last_export.format, file_url: @has_last_export.file.url)
|
||||
- if @has_last_export.failed?
|
||||
= t('instructeurs.procedures.last_export_failed', file_format: @has_last_export.format)
|
||||
= render partial: "last_export_alert"
|
||||
|
|
|
@ -0,0 +1,2 @@
|
|||
= turbo_stream.update "last-export-alert" do
|
||||
= render partial: "last_export_alert"
|
Loading…
Add table
Add a link
Reference in a new issue