Module: WikiPageVersionHelper

Defined in:
app/helpers/wiki_page_version_helper.rb

Instance Method Summary collapse

Instance Method Details

#wiki_page_version_author_avatar(wiki_page_version) ⇒ Object



9
10
11
# File 'app/helpers/wiki_page_version_helper.rb', line 9

def wiki_page_version_author_avatar(wiki_page_version)
  image_tag(avatar_icon_for_email(wiki_page_version.author_email, 24), class: "avatar s24 float-none gl-mr-0!")
end

#wiki_page_version_author_header(wiki_page_version) ⇒ Object



13
14
15
16
17
18
19
# File 'app/helpers/wiki_page_version_helper.rb', line 13

def wiki_page_version_author_header(wiki_page_version)
  avatar = wiki_page_version_author_avatar(wiki_page_version)
  name = "<strong>".html_safe + wiki_page_version.author_name + "</strong>".html_safe
  link_start = "<a href='".html_safe + wiki_page_version_author_url(wiki_page_version) + "'>".html_safe

  html_escape(_("Last edited by %{link_start}%{avatar} %{name}%{link_end}")) % { avatar: avatar, name: name, link_start: link_start, link_end: '</a>'.html_safe }
end

#wiki_page_version_author_url(wiki_page_version) ⇒ Object



4
5
6
7
# File 'app/helpers/wiki_page_version_helper.rb', line 4

def wiki_page_version_author_url(wiki_page_version)
  user = wiki_page_version.author
  user.nil? ? "mailto:#{wiki_page_version.author_email}" : Gitlab::UrlBuilder.build(user)
end