Sha256: 08d14dd4ec1d787b61072c61fd39f6874b3a299f113d41ca04ca27172abbbdef

Contents?: true

Size: 1.13 KB

Versions: 4

Compression:

Stored size: 1.13 KB

Contents

# frozen_string_literal: true

module AdditionalTagsWikiHelper
  def sidebar_tags
    unless @sidebar_tags
      @sidebar_tags = []
      @sidebar_tags = WikiPage.available_tags project: @project if AdditionalTags.show_sidebar_tags?
    end
    @sidebar_tags
  end

  def render_sidebar_tags
    options = { link_wiki_tag: true,
                project: @project }

    render_tags_list sidebar_tags, **options
  end

  def render_wiki_index_title(project: nil, name: nil, tag: nil, title: :label_wiki)
    if tag.present?
      tag_object = ActsAsTaggableOn::Tag.new name: tag

      if project
        safe_join [l(:label_wiki_index_for_tag), additional_tag_link(tag_object, link: '#')], ' '
      else
        title = [link_to(l(title), wiki_index_path)]
        title << Additionals::LIST_SEPARATOR
        title << l(:label_wiki_index_for_tag)
        title << additional_tag_link(tag_object, link: '#')
        safe_join title, ' '
      end
    elsif name.present?
      title = [link_to(l(title), wiki_index_path)]
      title << Additionals::LIST_SEPARATOR
      title << name
      safe_join title, ' '
    else
      l title
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
additional_tags-3.2.0 app/helpers/additional_tags_wiki_helper.rb
additional_tags-3.1.0 app/helpers/additional_tags_wiki_helper.rb
additional_tags-3.0.9 app/helpers/additional_tags_wiki_helper.rb
additional_tags-1.0.7 app/helpers/additional_tags_wiki_helper.rb