demarches-normaliennes/app/views/instructeurs/procedures/_download_dossiers.html.haml

22 lines
1.9 KiB
Text
Raw Normal View History

2021-04-22 08:38:34 +02:00
- if dossier_count > 0
%span.dropdown
%button.button.dropdown-button{ 'aria-expanded' => 'false', 'aria-controls' => 'download-menu' }
Télécharger tous les dossiers
2021-06-16 11:46:25 +02:00
#download-menu.dropdown-content.fade-in-down{ style: 'width: 450px' }
%ul.dropdown-items
2021-06-16 11:46:25 +02:00
- exports_list(exports).each do |(format, time_span_type, export)|
2019-12-11 17:42:44 +01:00
%li
- if export.nil?
2021-06-16 11:46:25 +02:00
= link_to t("#{time_span_type}_#{format}_html", scope: [:instructeurs, :procedure, :export_stale]), download_export_instructeur_procedure_path(procedure, time_span_type: time_span_type, export_format: format), remote: true
2019-12-11 17:42:44 +01:00
- elsif export.ready?
2021-06-16 11:46:25 +02:00
= link_to t("export_#{time_span_type}_ready_html", export_time: time_ago_in_words(export.updated_at), export_format: ".#{format}", scope: [:instructeurs, :procedure]), export.file.service_url, target: "_blank", rel: "noopener"
2021-04-08 12:47:29 +02:00
- if export.old?
2021-06-16 11:46:25 +02:00
= button_to download_export_instructeur_procedure_path(procedure, export_format: format, time_span_type: time_span_type, force_export: true), class: "button small", style: "padding-right: 2px", title: t("#{time_span_type}_short", export_format: ".#{format}", scope: [:instructeurs, :procedure, :export_stale]), remote: true, method: :get, params: { export_format: format, time_span_type: time_span_type, force_export: true } do
2021-04-08 12:47:29 +02:00
.icon.retry
- else
2020-01-29 12:16:38 +01:00
%span{ 'data-export-poll-url': download_export_instructeur_procedure_path(procedure, export_format: format, no_progress_notification: true) }
2021-06-16 11:46:25 +02:00
= t("export_#{time_span_type}_pending_html", export_time: time_ago_in_words(export.created_at), export_format: ".#{format}", scope: [:instructeurs, :procedure])
- if procedure.feature_enabled?(:archive_zip_globale)
%li
= link_to t(:download_archive, scope: [:instructeurs, :procedure]), instructeur_archives_path(procedure)