simplify variables

pull/349/head
Pete Matsyburka 1 year ago
parent e5b0a2355f
commit 4651f6b652

@ -1,7 +1,7 @@
<% if @email_config || @body.present? %> <% if @email_config || @body.present? %>
<% body = (@body.presence || @email_config.value['body']).to_s %> <% body = (@body.presence || @email_config.value['body']).to_s %>
<%= render 'custom_content', content: body, submitter: @submitter %> <%= render 'custom_content', content: body, submitter: @submitter %>
<% if !body.include?(ReplaceEmailVariables::SUBMITTER_LINK) && !body.include?(ReplaceEmailVariables::SUBMITTER_ID) && !body.include?(ReplaceEmailVariables::SUBMISSION_LINK) && !body.include?(ReplaceEmailVariables::TEMPLATE_ID) && !@submitter.submission.source.in?(%w[api embed]) %> <% if !body.match?(ReplaceEmailVariables::SUBMITTER_LINK) && !body.match?(ReplaceEmailVariables::SUBMITTER_ID) && !body.match?(ReplaceEmailVariables::SUBMISSION_LINK) && !body.match?(ReplaceEmailVariables::TEMPLATE_ID) && !@submitter.submission.source.in?(%w[api embed]) %>
<p><%= link_to nil, submit_form_url(slug: @submitter.slug, t: SubmissionEvents.build_tracking_param(@submitter, 'click_email')) %></p> <p><%= link_to nil, submit_form_url(slug: @submitter.slug, t: SubmissionEvents.build_tracking_param(@submitter, 'click_email')) %></p>
<% end %> <% end %>
<% else %> <% else %>

@ -1,21 +1,21 @@
# frozen_string_literal: true # frozen_string_literal: true
module ReplaceEmailVariables module ReplaceEmailVariables
TEMPLATE_NAME = '{{template.name}}' TEMPLATE_NAME = /\{+template\.name\}+/i
TEMPLATE_ID = '{{template.id}}' TEMPLATE_ID = /\{+template\.id\}+/i
SUBMITTER_LINK = '{{submitter.link}}' SUBMITTER_LINK = /\{+submitter\.link\}+/i
ACCOUNT_NAME = '{{account.name}}' ACCOUNT_NAME = /\{+account\.name\}+/i
SENDER_NAME = '{{sender.name}}' SENDER_NAME = /\{+sender\.name\}+/i
SENDER_EMAIL = '{{sender.email}}' SENDER_EMAIL = /\{+sender\.email\}+/i
SUBMITTER_EMAIL = '{{submitter.email}}' SUBMITTER_EMAIL = /\{+submitter\.email\}+/i
SUBMITTER_NAME = '{{submitter.name}}' SUBMITTER_NAME = /\{+submitter\.name\}+/i
SUBMITTER_ID = '{{submitter.id}}' SUBMITTER_ID = /\{+submitter\.id\}+/i
SUBMITTER_SLUG = '{{submitter.slug}}' SUBMITTER_SLUG = /\{+submitter\.slug\}+/i
SUBMISSION_LINK = '{{submission.link}}' SUBMISSION_LINK = /\{+submission\.link\}+/i
SUBMISSION_ID = '{{submission.id}}' SUBMISSION_ID = /\{+submission\.id\}+/i
SUBMISSION_SUBMITTERS = '{{submission.submitters}}' SUBMISSION_SUBMITTERS = /\{+submission\.submitters\}+/i
DOCUMENTS_LINKS = '{{documents.links}}' DOCUMENTS_LINKS = /\{+documents\.links\}+/i
DOCUMENTS_LINK = '{{documents.link}}' DOCUMENTS_LINK = /\{+documents\.link\}+/i
module_function module_function

Loading…
Cancel
Save