Module: ReminderEmailsHelper
- Included in:
- Notify
- Defined in:
- app/helpers/reminder_emails_helper.rb
Instance Method Summary collapse
- #invitation_reminder_accept_link(token, format: nil) ⇒ Object
- #invitation_reminder_body(member, reminder_index, format: nil) ⇒ Object
- #invitation_reminder_decline_link(token, format: nil) ⇒ Object
- #invitation_reminder_salutation(reminder_index, format: nil) ⇒ Object
Instance Method Details
#invitation_reminder_accept_link(token, format: nil) ⇒ Object
47 48 49 50 51 52 53 54 |
# File 'app/helpers/reminder_emails_helper.rb', line 47 def invitation_reminder_accept_link(token, format: nil) case format when :html link_to s_('InviteReminderEmail|Accept invitation'), invite_url(token), class: 'invite-btn-join' else s_('InviteReminderEmail|Accept invitation: %{invite_url}') % { invite_url: invite_url(token) } end end |
#invitation_reminder_body(member, reminder_index, format: nil) ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
# File 'app/helpers/reminder_emails_helper.rb', line 20 def invitation_reminder_body(member, reminder_index, format: nil) = { inviter: sanitize_name(member.created_by.name), strong_start: '', strong_end: '', project_or_group_name: member_source.human_name, project_or_group: member_source.model_name.singular, role: member.human_access.downcase } if format == :html .merge!( inviter: (link_to member.created_by.name, user_url(member.created_by)).html_safe, strong_start: '<strong>'.html_safe, strong_end: '</strong>'.html_safe ) end if reminder_index == 2 [:invitation_age] = (Date.current - member.created_at.to_date).to_i end body = invitation_reminder_body_text(reminder_index) (format == :html ? html_escape(body) : body) % end |
#invitation_reminder_decline_link(token, format: nil) ⇒ Object
56 57 58 59 60 61 62 63 |
# File 'app/helpers/reminder_emails_helper.rb', line 56 def invitation_reminder_decline_link(token, format: nil) case format when :html link_to s_('InviteReminderEmail|Decline invitation'), decline_invite_url(token), class: 'invite-btn-decline' else s_('InviteReminderEmail|Decline invitation: %{decline_url}') % { decline_url: decline_invite_url(token) } end end |
#invitation_reminder_salutation(reminder_index, format: nil) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'app/helpers/reminder_emails_helper.rb', line 4 def invitation_reminder_salutation(reminder_index, format: nil) case reminder_index when 0 s_('InviteReminderEmail|Invitation pending') when 1 if format == :html wave_emoji_tag = Gitlab::Emoji.gl_emoji_tag(TanukiEmoji.find_by_alpha_code('wave')) s_('InviteReminderEmail|Hey there %{wave_emoji}').html_safe % { wave_emoji: wave_emoji_tag } else s_('InviteReminderEmail|Hey there!') end when 2 s_('InviteReminderEmail|In case you missed it...') end end |