style: update instructeurs to new design table
This commit is contained in:
parent
bae0009120
commit
7e9e57cb17
1 changed files with 30 additions and 20 deletions
|
@ -19,28 +19,38 @@
|
||||||
%hr.fr-mt-4w
|
%hr.fr-mt-4w
|
||||||
|
|
||||||
.flex.justify-between.align-baseline
|
.flex.justify-between.align-baseline
|
||||||
.card-title= t('.assigned_instructeur', count: instructeurs.count)
|
.card-title= t('.assigned_instructeur', count: instructeurs.total_count)
|
||||||
= button_to export_groupe_instructeurs_admin_procedure_groupe_instructeurs_path(procedure, format: :csv), method: :get, class: 'fr-btn fr-btn--tertiary fr-btn--icon-left fr-icon-download-line' do
|
= button_to export_groupe_instructeurs_admin_procedure_groupe_instructeurs_path(procedure, format: :csv), method: :get, class: 'fr-btn fr-btn--tertiary fr-btn--icon-left fr-icon-download-line' do
|
||||||
Exporter la liste (.CSV)
|
Exporter la liste (.CSV)
|
||||||
|
|
||||||
%table.fr-table.fr-table--bordered.width-100
|
.fr-table
|
||||||
%thead
|
.fr-table__wrapper
|
||||||
%tr
|
.fr-table__container
|
||||||
%th= t('.title')
|
.fr-table__content
|
||||||
%th.text-right= t('.actions')
|
%table
|
||||||
%tbody
|
%thead
|
||||||
- instructeurs.each do |instructeur|
|
%tr
|
||||||
%tr
|
%th{ scope: 'col' }= t('.title')
|
||||||
%td
|
%th{ scope: 'col' }= t('.actions')
|
||||||
= dsfr_icon('fr-icon-user-line')
|
%tbody
|
||||||
#{instructeur.email}
|
- instructeurs.each do |instructeur|
|
||||||
|
%tr
|
||||||
|
%td
|
||||||
|
= dsfr_icon('fr-icon-user-line')
|
||||||
|
#{instructeur.email}
|
||||||
|
|
||||||
- confirmation_message = procedure.routing_enabled? ? "Êtes-vous sûr de vouloir retirer l’instructeur « #{instructeur.email} » du groupe « #{groupe_instructeur.label} » ?" : "Êtes-vous sûr de vouloir retirer l’instructeur « #{instructeur.email} » de la démarche ?"
|
- confirmation_message = procedure.routing_enabled? ? "Êtes-vous sûr de vouloir retirer l’instructeur « #{instructeur.email} » du groupe « #{groupe_instructeur.label} » ?" : "Êtes-vous sûr de vouloir retirer l’instructeur « #{instructeur.email} » de la démarche ?"
|
||||||
%td.actions= button_to t('.remove'),
|
%td.actions= button_to t('.remove'),
|
||||||
{ action: :remove_instructeur, id: groupe_instructeur.id },
|
{ action: :remove_instructeur, id: groupe_instructeur.id },
|
||||||
{ method: :delete,
|
{ method: :delete,
|
||||||
data: { confirm: confirmation_message },
|
data: { confirm: confirmation_message },
|
||||||
params: { instructeur: { id: instructeur.id }},
|
params: { instructeur: { id: instructeur.id }},
|
||||||
class: 'fr-btn fr-btn--secondary fr-btn--icon-left fr-icon-subtract-line' }
|
class: 'fr-btn fr-btn--sm fr-btn--secondary fr-btn--icon-left fr-icon-subtract-line' }
|
||||||
|
|
||||||
= paginate instructeurs, views_prefix: 'shared'
|
.fr-table__footer
|
||||||
|
.fr-table__footer--start
|
||||||
|
%p.fr-table__detail
|
||||||
|
= number_with_delimiter instructeurs.total_count
|
||||||
|
= t('activerecord.models.instructeur', count: instructeurs.total_count).downcase
|
||||||
|
.fr-table__footer--middle
|
||||||
|
= paginate instructeurs, views_prefix: 'shared'
|
||||||
|
|
Loading…
Reference in a new issue