add export template lists

This commit is contained in:
Christophe Robillard 2024-03-12 16:21:15 +01:00 committed by simon lehericey
parent be0c0311c5
commit 93f1fd5ebf
No known key found for this signature in database
GPG key ID: CDE670D827C7B3C5
2 changed files with 23 additions and 0 deletions

View file

@ -245,6 +245,7 @@ module Instructeurs
def exports
@procedure = procedure
@exports = Export.for_groupe_instructeurs(groupe_instructeur_ids).ante_chronological
@export_templates = current_instructeur.export_templates_for(@procedure).includes(:groupe_instructeur)
cookies.encrypted[cookies_export_key] = {
value: DateTime.current,
expires: Export::MAX_DUREE_GENERATION + Export::MAX_DUREE_CONSERVATION_EXPORT

View file

@ -22,3 +22,25 @@
- else
= t('.no_export_html', expiration_time: Export::MAX_DUREE_CONSERVATION_EXPORT.in_hours.to_i )
.fr-table.fr-mt-5w
%table
%caption Liste des modèles d'export
%thead
%tr
%th{ scope: 'col' } Nom du modèle
%th{ scope: 'col' } Nom du modèle
%th{ scope: 'col' }= "Groupe instructeur" if @procedure.groupe_instructeurs.many?
%tbody
- @export_templates.each do |export_template|
%tr
%td= link_to export_template.name, edit_instructeur_export_template_path(export_template, procedure_id: @procedure.id)
%td= export_template.groupe_instructeur.label if @procedure.groupe_instructeurs.many?
- @export_templates.each do |export_template|
%tr
%td= link_to export_template.name, edit_instructeur_export_template_path(export_template, procedure_id: @procedure.id)
%td= export_template.groupe_instructeur.label
%p
= link_to new_instructeur_export_template_path(procedure_id: params[:procedure_id]), class: 'fr-btn fr-btn--secondary fr-btn--icon-left fr-icon-add-line' do
Ajouter un modèle d'export