demarches-normaliennes/app/views/administrateurs/groupe_instructeurs/simple_routing.html.haml
2024-11-15 11:03:51 +01:00

47 lines
2.5 KiB
Text
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

= render partial: 'administrateurs/breadcrumbs',
locals: { steps: [[t('.procedures'), admin_procedures_path],
[@procedure.libelle.truncate_words(10), admin_procedure_path(@procedure)],
['Groupes', admin_procedure_groupe_instructeurs_path(@procedure)],
['Routage à partir dun champ']] }
.container
.fr-grid-row
.fr-col.fr-col-12.fr-col-md-3
.fr-container
%ul.fr-btns-group.fr-btns-group--inline-md.fr-ml-0
%li
= link_to options_admin_procedure_groupe_instructeurs_path, class: 'fr-link fr-icon-arrow-left-line fr-link--icon-left fr-mb-2w fr-mr-2w' do
Revenir aux options
.fr-col
- content_for(:title, 'Routage')
%h1 Configuration du routage
%h2 Routage à partir dun champ
.fr-alert.fr-alert--info.fr-mb-3w{ aria: { hidden: true } }
%p
Vous trouverez ci-dessous une <strong>suggestion</strong> (non exhaustive) de champs issus de votre formulaire. Les groupes dinstructeurs seront créés sur la base du champ que vous aurez sélectionné.
%br
Vous pourrez ensuite affiner votre routage en ajoutant des groupes sur la base de lensemble des <strong>champs « routables »</strong> de votre formulaire, soit des champs de type :
%ul
- TypeDeChamp.humanized_conditionable_types_by_category.each do |category|
%li
= category.join(', ')
= form_for :create_simple_routing,
method: :post,
data: { controller: 'enable-submit-if-checked' },
url: create_simple_routing_admin_procedure_groupe_instructeurs_path(@procedure) do |f|
.card.fr-pb-0{ data: { 'action': "click->enable-submit-if-checked#click" } }
.notice
Sélectionner le champ à partir duquel créer des groupes dinstructeurs
- buttons_content = @procedure.active_revision.simple_routable_types_de_champ.map { |tdc| { label: tdc.libelle, value: tdc.stable_id } }
= render Dsfr::RadioButtonListComponent.new(form: f,
target: :stable_id,
buttons: buttons_content)
%ul.fr-btns-group.fr-btns-group--inline-sm
%li
= link_to 'Annuler', options_admin_procedure_groupe_instructeurs_path(@procedure, state: :choix), class: 'fr-btn fr-btn--secondary'
%li
%button.fr-btn{ disabled: true, data: { disable_with: 'Création des groupes…', 'enable-submit-if-checked-target': 'submit' } } Créer les groupes