49 lines
2.5 KiB
Text
49 lines
2.5 KiB
Text
- title = t('.page_title', procedure: @procedure.libelle)
|
|
- content_for(:title, title)
|
|
|
|
.sub-header
|
|
.fr-container.flex.column
|
|
= render partial: 'instructeurs/breadcrumbs', locals: { steps: [[@procedure.libelle.truncate_words(10), instructeur_procedure_path(@procedure)], [t('instructeurs.dossiers.header.banner.export_templates')]] }
|
|
|
|
= render partial: 'instructeurs/procedures/header', locals: { procedure: @procedure }
|
|
|
|
|
|
.fr-container
|
|
%h1.fr-h4= t('instructeurs.dossiers.header.banner.export_templates')
|
|
= render Dsfr::AlertComponent.new(state: :info) do |c|
|
|
- c.with_body do
|
|
%p= t('.export_template_list_description_html')
|
|
|
|
.fr-mt-5w
|
|
= link_to t('.new_zip_export_template'), new_instructeur_procedure_export_template_path(@procedure, kind: 'zip'), class: "fr-btn fr-btn--secondary fr-btn--icon-left fr-icon-add-line fr-mr-1w"
|
|
= link_to t('.new_tabular_export_template'), new_instructeur_procedure_export_template_path(@procedure, kind: 'tabular'), class: "fr-btn fr-btn--secondary fr-btn--icon-left fr-icon-add-line"
|
|
|
|
- if @export_templates.any?
|
|
.fr-table.fr-table--bordered.fr-table--no-caption.fr-mt-5w
|
|
.fr-table__wrapper
|
|
.fr-table__container
|
|
%table.fr-table__content
|
|
%thead
|
|
%tr
|
|
%th{ scope: 'col' }= t('.template_name')
|
|
%th{ scope: 'col' }= t('.template_format')
|
|
%th{ scope: 'col' }= t('.template_creation_date')
|
|
- if @procedure.groupe_instructeurs.many?
|
|
%th{ scope: 'col' }= t('.template_shared_with')
|
|
%th{ scope: 'col' }= t('.actions')
|
|
|
|
%tbody
|
|
- @export_templates.each do |export_template|
|
|
%tr
|
|
%td= link_to export_template.name, [:edit, :instructeur, @procedure, export_template]
|
|
%td= pretty_kind(export_template.kind)
|
|
%td= l(export_template.created_at)
|
|
- if @procedure.groupe_instructeurs.many?
|
|
%td= export_template.groupe_instructeur.label
|
|
%td
|
|
= link_to t('.modify_template'), [:edit, :instructeur, @procedure, export_template], class: "fr-btn fr-btn--icon-left fr-icon-edit-line fr-mr-1w"
|
|
= link_to t('.delete_template'), [:instructeur, @procedure, export_template], method: :delete, data: { confirm: t('.delete_template_alert')}, class: "fr-btn fr-btn--secondary fr-btn--icon-left fr-icon-delete-line"
|
|
- else
|
|
.fr-alert.fr-alert--info.fr-mt-4w
|
|
.fr-alert__body
|
|
%p= t('.no_existing_template')
|