Sha256: 0354bb5e2c5bf629922635da776e8eea19f66a890903344db261c49f83ed5997

Contents?: true

Size: 1021 Bytes

Versions: 17

Compression:

Stored size: 1021 Bytes

Contents

# frozen_string_literal: true

module Spotlight
  ##
  # Page title helpers
  module TitleHelper
    def curation_page_title(title = nil)
      page_title t(:'spotlight.curation.header'), title
    end

    def configuration_page_title(title = nil)
      page_title t(:'spotlight.configuration.header'), title
    end

    def page_title(section, title = nil)
      title ||= t(:'.header', default: '').presence

      head_content = t(:'spotlight.html_admin_title', section: section, title: title) if section && title
      head_content ||= section || title
      set_html_page_title(head_content)

      html_content = safe_join([
        section.presence,
        (content_tag(:small, title) if title.present?)
      ].compact, "\n")

      content_tag(:h1, html_content, class: 'page-header')
    end

    def set_html_page_title(title = nil)
      @page_title = strip_tags(t(:'spotlight.html_title', title: title || t(:'.title', default: :'.header'), application_name: application_name)).html_safe
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
blacklight-spotlight-4.2.0 app/helpers/spotlight/title_helper.rb
blacklight-spotlight-4.1.2 app/helpers/spotlight/title_helper.rb
blacklight-spotlight-4.1.1 app/helpers/spotlight/title_helper.rb
blacklight-spotlight-4.1.0 app/helpers/spotlight/title_helper.rb
blacklight-spotlight-4.0.3 app/helpers/spotlight/title_helper.rb
blacklight-spotlight-4.0.2 app/helpers/spotlight/title_helper.rb
blacklight-spotlight-4.0.1 app/helpers/spotlight/title_helper.rb
blacklight-spotlight-4.0.0 app/helpers/spotlight/title_helper.rb
blacklight-spotlight-3.6.0.beta10 app/helpers/spotlight/title_helper.rb
blacklight-spotlight-3.6.0.beta9 app/helpers/spotlight/title_helper.rb
blacklight-spotlight-3.6.0.beta8 app/helpers/spotlight/title_helper.rb
blacklight-spotlight-3.6.0.beta7 app/helpers/spotlight/title_helper.rb
blacklight-spotlight-3.6.0.beta6 app/helpers/spotlight/title_helper.rb
blacklight-spotlight-3.6.0.beta5 app/helpers/spotlight/title_helper.rb
blacklight-spotlight-3.6.0.beta4 app/helpers/spotlight/title_helper.rb
blacklight-spotlight-3.6.0.beta3 app/helpers/spotlight/title_helper.rb
blacklight-spotlight-3.6.0.beta1 app/helpers/spotlight/title_helper.rb