From d7a19bd421201eaf554e35f9904d745892e15c0f Mon Sep 17 00:00:00 2001 From: Benoit Queyron Date: Fri, 7 Jun 2024 18:20:28 +0200 Subject: [PATCH] ajout du JDMA au mail de depot de dossier (avec nb_source=email) --- app/mailers/notification_mailer.rb | 7 +++++++ app/views/layouts/mailers/_jdma.html.haml | 10 ++++++++++ .../notification_mailer/send_notification.html.haml | 3 +++ 3 files changed, 20 insertions(+) create mode 100644 app/views/layouts/mailers/_jdma.html.haml diff --git a/app/mailers/notification_mailer.rb b/app/mailers/notification_mailer.rb index 4459e741d..276c48911 100644 --- a/app/mailers/notification_mailer.rb +++ b/app/mailers/notification_mailer.rb @@ -8,6 +8,7 @@ class NotificationMailer < ApplicationMailer before_action :set_dossier, except: [:send_notification_for_tiers, :send_accuse_lecture_notification] before_action :set_services_publics_plus, only: :send_notification + before_action :set_jdma, only: :send_notification helper ServiceHelper helper MailerHelper @@ -88,6 +89,12 @@ class NotificationMailer < ApplicationMailer @services_publics_plus_url = ENV['SERVICES_PUBLICS_PLUS_URL'].presence end + def set_jdma + return unless params[:state] == Dossier.states.fetch(:en_construction) + + @jdma_html = @dossier.procedure.monavis_embed.presence + end + def set_dossier @dossier = params[:dossier] configure_defaults_for_user(@dossier.user) diff --git a/app/views/layouts/mailers/_jdma.html.haml b/app/views/layouts/mailers/_jdma.html.haml new file mode 100644 index 000000000..e88cd4dc2 --- /dev/null +++ b/app/views/layouts/mailers/_jdma.html.haml @@ -0,0 +1,10 @@ += vertical_margin(50) + +%div{ align: "center" } + %p + %strong Aidez-nous à améliorer ce service ! + %br + Donnez-nous votre avis, cela ne prend que 2 minutes. + != @jdma_html.gsub('nd_source=button', 'nd_source=email').gsub('