add some explanations for export template

This commit is contained in:
Christophe Robillard 2024-03-26 10:56:22 +01:00 committed by simon lehericey
parent 4e1552a9eb
commit 40d7b81e16
No known key found for this signature in database
GPG key ID: CDE670D827C7B3C5
2 changed files with 21 additions and 10 deletions

View file

@ -1,6 +1,18 @@
.fr-grid-row.fr-grid-row--gutters .fr-grid-row.fr-grid-row--gutters
.fr-col-12.fr-col-md-8 .fr-col-12.fr-col-md-8
= form_with url: form_url, model: @export_template, local: true do |f| = form_with url: form_url, model: @export_template, local: true do |f|
#export_template-edit.fr-my-4w{ data: { controller: 'tiptap', tiptap_insert_after_tag_value: ' ' } }
.fr-mb-6w
= render Dsfr::AlertComponent.new(state: :info, title: "Nouvel éditeur de modèle d'export", heading_level: 'h3') do |c|
- c.with_body do
Cette page permet d'éditer un modèle d'export et ainsi personnaliser le contenu des exports (pour l'instant,
uniquement au format zip). Ainsi, vous pouvez notamment normaliser le nom des pièces jointes.
Essayez-le et donnez-nous votre avis
en nous envoyant un email à #{mail_to(CONTACT_EMAIL, subject: "Editeur de modèle d'export")}.
.fr-highlight
%p.fr-text--sm
N'incluez pas les extensions de fichier (.pdf, .jpg, …) dans les noms de pièces jointes et de fichiers.
= render Dsfr::InputComponent.new(form: f, attribute: :name, input_type: :text_field) = render Dsfr::InputComponent.new(form: f, attribute: :name, input_type: :text_field)
- if groupe_instructeurs.many? - if groupe_instructeurs.many?

View file

@ -23,12 +23,15 @@
- else - else
= t('.no_export_html', expiration_time: Export::MAX_DUREE_CONSERVATION_EXPORT.in_hours.to_i ) = t('.no_export_html', expiration_time: Export::MAX_DUREE_CONSERVATION_EXPORT.in_hours.to_i )
.fr-table.fr-mt-5w %h2.fr-mb-1w.fr-mt-8w
%table Liste des modèles d'export
%caption Liste des modèles d'export %p.fr-hint-text
%thead Un modèle d'export permet de personnaliser le nom des fichiers (pour un export au format Zip)
%tr - if @export_templates.any?
%th{ scope: 'col' } Nom du modèle .fr-table.fr-table--no-caption.fr-mt-5w
%table
%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? %th{ scope: 'col' }= "Groupe instructeur" if @procedure.groupe_instructeurs.many?
%tbody %tbody
@ -36,10 +39,6 @@
%tr %tr
%td= link_to export_template.name, edit_instructeur_export_template_path(export_template, procedure_id: @procedure.id) %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? %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 %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 = 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