diff --git a/app/controllers/templates_preferences_controller.rb b/app/controllers/templates_preferences_controller.rb index 48737fc1..ac3b2857 100644 --- a/app/controllers/templates_preferences_controller.rb +++ b/app/controllers/templates_preferences_controller.rb @@ -17,6 +17,9 @@ class TemplatesPreferencesController < ApplicationController private def template_params - params.require(:template).permit(preferences: %i[bcc_completed request_email_subject request_email_body]) + params.require(:template).permit( + preferences: %i[bcc_completed request_email_subject request_email_body + documents_copy_email_subject documents_copy_email_body] + ) end end diff --git a/app/mailers/submitter_mailer.rb b/app/mailers/submitter_mailer.rb index 5ad6a868..868242fc 100644 --- a/app/mailers/submitter_mailer.rb +++ b/app/mailers/submitter_mailer.rb @@ -76,9 +76,15 @@ class SubmitterMailer < ApplicationMailer submitter, with_audit_log: @email_config.nil? || @email_config.value['attach_audit_log'] != false ) + @subject = @submitter.template.preferences['documents_copy_email_subject'].presence + @subject ||= @email_config.value['subject'] if @email_config + + @body = @submitter.template.preferences['documents_copy_email_body'].presence + @body ||= @email_config.value['body'] if @email_config + subject = - if @email_config - ReplaceEmailVariables.call(@email_config.value['subject'], submitter:) + if @subject.present? + ReplaceEmailVariables.call(@subject, submitter:) else 'Your document copy' end diff --git a/app/views/submitter_mailer/documents_copy_email.html.erb b/app/views/submitter_mailer/documents_copy_email.html.erb index b0ede421..5c776c70 100644 --- a/app/views/submitter_mailer/documents_copy_email.html.erb +++ b/app/views/submitter_mailer/documents_copy_email.html.erb @@ -1,5 +1,5 @@ -<% if @email_config %> - <%= render 'custom_content', content: @email_config.value['body'], submitter: @submitter, sig: @sig %> +<% if @body.present? %> + <%= render 'custom_content', content: @body, submitter: @submitter, sig: @sig %> <% else %>
Hi there,
Please check the copy of your "<%= @submitter.submission.template.name %>" submission in the email attachments.
diff --git a/app/views/templates_preferences/show.html.erb b/app/views/templates_preferences/show.html.erb index a42ed0a2..c2aa251a 100644 --- a/app/views/templates_preferences/show.html.erb +++ b/app/views/templates_preferences/show.html.erb @@ -17,32 +17,6 @@ <% end %>