page MonAvis

This commit is contained in:
Lisa Durand 2024-05-27 15:32:31 +02:00
parent 6f0cf19f0d
commit ba8b05ed6a
4 changed files with 18 additions and 10 deletions

View file

@ -1,3 +1,3 @@
---
fr:
title: MonAvis
title: Bouton « MonAvis »

View file

@ -270,10 +270,11 @@ module Administrateurs
def update_monavis
if !@procedure.update(procedure_params)
flash.now.alert = @procedure.errors.full_messages
render 'monavis'
else
flash.notice = 'le champ MonAvis a bien été mis à jour'
redirect_to admin_procedure_path(id: @procedure.id)
end
render 'monavis'
end
def accuse_lecture

View file

@ -14,5 +14,5 @@
Une fois en possession du code généré sur le site MonAvis, vous pouvez le coller dans le champ ci-dessous :
.fr-input-group
= f.label :monavis_embed, "Mon avis", class: "fr-label"
= f.label :monavis_embed, "Code généré sur le site MonAvis", class: "fr-label"
= f.text_area :monavis_embed, rows: '6', placeholder: '<a href="https://monavis.numerique.gouv.fr/Demarches/123456?&view-mode=formulaire-avis&nd_mode=en-ligne-enti%C3%A8rement&nd_source=button&key=cd4a872d4"><img src="https://monavis.numerique.gouv.fr/monavis-static/bouton-bleu.png" alt="Je donne mon avis" title="Je donne mon avis sur cette démarche" /></a>', class: 'fr-input'

View file

@ -3,12 +3,19 @@
[@procedure.libelle.truncate_words(10), admin_procedure_path(@procedure)],
['MonAvis']] }
.container
%h1.page-title
Insérer un lien vers « MonAvis »
.fr-container
%h1.fr-h2
Bouton « MonAvis »
.container
%h1
= form_for @procedure, url: url_for({ controller: 'administrateurs/procedures', action: :update_monavis }), html: { class: 'form', multipart: true } do |f|
= form_for @procedure, url: url_for({ controller: 'administrateurs/procedures', action: :update_monavis }), html: { class: 'form', multipart: true } do |f|
.fr-container
= render partial: 'monavis', locals: { f: f }
= f.button 'Enregistrer', class: 'fr-btn'
.padded-fixed-footer
.fixed-footer
.fr-container
%ul.fr-btns-group.fr-btns-group--inline-md
%li
= link_to "Annuler et revenir à l'écran de gestion", admin_procedure_path(id: @procedure), class: 'fr-btn fr-btn--secondary', data: { confirm: 'Êtes-vous sûr de vouloir annuler les modifications effectuées ?'}
%li
= f.button 'Enregistrer', class: 'fr-btn'