69 lines
1.9 KiB
Ruby
69 lines
1.9 KiB
Ruby
module MailerHelper
|
|
def commentable_url(commentable)
|
|
polymorphic_url(commentable)
|
|
end
|
|
|
|
def valuation_comments_url(commentable)
|
|
admin_budget_budget_investment_url(commentable.budget, commentable, anchor: "comments")
|
|
end
|
|
|
|
def valuation_comments_link(commentable)
|
|
link_to(
|
|
commentable.title,
|
|
valuation_comments_url(@email.commentable),
|
|
style: "color: #2895F1; text-decoration:none;"
|
|
)
|
|
end
|
|
|
|
def mailer_simple_format(text)
|
|
simple_format(sanitize_and_auto_link(text), { style: css_for_mailer_text }, sanitize: false)
|
|
end
|
|
|
|
def mailer_font_family
|
|
"font-family: 'Open Sans','Helvetica Neue',arial,sans-serif;"
|
|
end
|
|
|
|
def mailer_footer_spacing
|
|
"margin: 0;padding: 0;line-height: 1.5em;"
|
|
end
|
|
|
|
def css_for_mailer_heading
|
|
mailer_font_family + "font-size: 48px;"
|
|
end
|
|
|
|
def css_for_mailer_subheading
|
|
mailer_font_family + "font-size: 20px; font-weight: bold; line-height: 24px; margin-bottom: 2px;"
|
|
end
|
|
|
|
def css_for_mailer_text
|
|
mailer_font_family + "font-size: 14px;font-weight: normal;line-height: 24px;"
|
|
end
|
|
|
|
def css_for_mailer_org
|
|
mailer_font_family + mailer_footer_spacing + "color: #797f7f; font-size: 12px;"
|
|
end
|
|
|
|
def css_for_mailer_footer
|
|
mailer_font_family + mailer_footer_spacing + "color: #222; font-size: 10px; margin-top: 12px;"
|
|
end
|
|
|
|
def css_for_mailer_button
|
|
mailer_font_family + "background: #004a83;border-radius: 6px;color: #fff!important;" \
|
|
"display: inline-block;font-weight: bold;margin: 0;" \
|
|
"min-width: 200px;padding: 10px 15px;text-align: center;" \
|
|
"text-decoration: none;"
|
|
end
|
|
|
|
def css_for_mailer_link
|
|
"color: #1779ba; text-decoration: underline;"
|
|
end
|
|
|
|
def css_for_mailer_quote
|
|
"border-left: 2px solid #DEE0E3;font-style: italic;margin-left: 20px;padding:0px 10px;"
|
|
end
|
|
|
|
def css_for_mailer_content
|
|
"padding-bottom: 20px; padding-left: 10px;"
|
|
end
|
|
end
|