43 lines
1.4 KiB
Text
43 lines
1.4 KiB
Text
- content_for :title, "Labels"
|
|
|
|
= render partial: 'administrateurs/breadcrumbs',
|
|
locals: { steps: [['Démarches', admin_procedures_path],
|
|
[@procedure.libelle.truncate_words(10), admin_procedure_path(@procedure)],
|
|
['Labels']] }
|
|
|
|
.fr-container
|
|
%h1.fr-h2 Labels
|
|
|
|
= link_to "Nouveau label",
|
|
[:new, :admin, @procedure, :label],
|
|
class: "fr-btn fr-btn--primary fr-btn--icon-left fr-icon-add-circle-line mb-3"
|
|
|
|
- if @procedure.labels.present?
|
|
.fr-table.fr-table--layout-fixed.fr-table--bordered
|
|
%table
|
|
%caption Liste des labels
|
|
%thead
|
|
%tr
|
|
%th{ scope: "col" }
|
|
Nom
|
|
%th.change{ scope: "col" }
|
|
Actions
|
|
|
|
%tbody
|
|
- @labels.each do |label|
|
|
%tr
|
|
%td
|
|
= tag_label(label.name, label.color)
|
|
%td.change
|
|
|
|
= link_to 'Modifier',
|
|
[:edit, :admin, @procedure, label],
|
|
class: 'fr-btn fr-btn--sm fr-btn--secondary fr-btn--icon-left fr-icon-pencil-line'
|
|
|
|
= link_to 'Supprimer',
|
|
[:admin, @procedure, label],
|
|
method: :delete,
|
|
data: { confirm: "Confirmez vous la suppression de #{label.name}" },
|
|
class: 'fr-btn fr-btn--sm fr-btn--secondary fr-btn--icon-left fr-icon-delete-line fr-ml-1w'
|
|
|
|
= render Procedure::FixedFooterComponent.new(procedure: @procedure)
|