From efc1b2201a7d15c47b5ef473557558014ab3e60f Mon Sep 17 00:00:00 2001 From: Colin Darie Date: Thu, 11 Apr 2024 12:52:03 +0200 Subject: [PATCH] style(admin): Envoyer une copie form in dsfr --- .../procedures/_procedure_transfert.html.haml | 13 ---------- .../procedures/transfert.html.haml | 26 ++++++++++++++++--- 2 files changed, 23 insertions(+), 16 deletions(-) delete mode 100644 app/views/administrateurs/procedures/_procedure_transfert.html.haml diff --git a/app/views/administrateurs/procedures/_procedure_transfert.html.haml b/app/views/administrateurs/procedures/_procedure_transfert.html.haml deleted file mode 100644 index 2f8945235..000000000 --- a/app/views/administrateurs/procedures/_procedure_transfert.html.haml +++ /dev/null @@ -1,13 +0,0 @@ -= form_tag admin_procedure_transfer_path(procedure_id: @procedure.id), method: :post, class: 'form' do - .card - %h2.card-title - Envoyer une copie de cette démarche à un autre administrateur - %p.mb-4 - Cette fonctionnalité vous permet de d’envoyer une copie de votre démarche à un autre administrateur. - - %div - = text_field_tag :email_admin, '', { class: 'form-control', - type: 'email', - placeholder: 'Email administrateur cible' } - - = submit_tag "Envoyer à l'administrateur", class: 'button primary' diff --git a/app/views/administrateurs/procedures/transfert.html.haml b/app/views/administrateurs/procedures/transfert.html.haml index 1ea1c1af2..9aaf1994c 100644 --- a/app/views/administrateurs/procedures/transfert.html.haml +++ b/app/views/administrateurs/procedures/transfert.html.haml @@ -1,6 +1,26 @@ = render partial: 'administrateurs/breadcrumbs', locals: { steps: [['Démarches', admin_procedures_back_path(@procedure)], [@procedure.libelle.truncate_words(10), admin_procedure_path(@procedure)], - ['Transfert']] } -.container - = render partial: 'procedure_transfert' + ['Envoyer une copie']] } +.fr-container.fr-my-4w + .fr-grid-row.fr-grid-row--center + .fr-col-12.fr-col-lg-8 + %h1 Envoyer une copie de cette démarche + + = render Dsfr::AlertComponent.new(state: :info, extra_class_names: "fr-my-4w") do |c| + - c.with_body do + Cette fonctionnalité permet de cloner votre démarche vers le compte d’un autre administrateur. + Il ou elle pourra ensuite la modifier et la publier, indépendamment de votre démarche. + + = form_tag admin_procedure_transfer_path(procedure_id: @procedure.id), method: :post do + %fieldset.fr-fieldset + .fr-fieldset__element + .fr-input-group + = label_tag :email_admin, class: "fr-label" do + Adresse email de l’administrateur destinataire + %span.fr-hint-text Un compte administrateur à cette adresse doit déjà exister sur #{Current.application_name}. + + = text_field_tag :email_admin, '', { class: 'fr-input', type: 'email' } + + .fr-fieldset__element + = submit_tag "Envoyer à l’administrateur", class: 'fr-btn'