FEATURE: include topic context in topic invite

This commit is contained in:
Arpit Jalan
2014-07-08 22:33:11 +05:30
parent 6b45b635f8
commit 223bbc3da3
4 changed files with 73 additions and 10 deletions

View File

@@ -9,11 +9,24 @@ class InviteMailer < ActionMailer::Base
# If they were invited to a topic
if first_topic.present?
# get invitee name (based on site setting)
invitee_name = invite.invited_by.username
if (SiteSetting.enable_names)
invitee_name = "#{invite.invited_by.name} (#{invite.invited_by.username})"
end
# get topic excerpt
topic_excerpt = ""
if first_topic.excerpt
topic_excerpt = first_topic.excerpt.gsub("\n", " ")
end
build_email(invite.email,
template: 'invite_mailer',
invitee_name: invite.invited_by.username,
invitee_name: invitee_name,
invite_link: "#{Discourse.base_url}/invites/#{invite.invite_key}",
topic_title: first_topic.try(:title),
topic_excerpt: topic_excerpt,
site_description: SiteSetting.site_description,
site_title: SiteSetting.title)
else