Sha256: 28fc51a5af5e349f79d3e5b9db6263da2521d1f26f10f03d1996040640155ea4

Contents?: true

Size: 779 Bytes

Versions: 1

Compression:

Stored size: 779 Bytes

Contents

require "umlaut_journal_tocs/engine"

module UmlautJournalTocs

  # Custom visibility logic for our resolve section, 
  # we don't want to show at all if it's not a suitable citation,
  # otherwise :in_progress logic. 
  SectionVisibilityLogic = lambda do |section_renderer|
    return false unless JournalTocsAdapter.suitable_citation?(section_renderer.request)

    # :in_progress logic
    return (! section_renderer.responses_empty?) || section_renderer.services_in_progress?  
  end


  def self.resolve_section_definition
    {
      :div_id     => "journal_tocs_bento",
      :html_area  => :main,
      :partial    => "umlaut_journal_tocs/resolve_section",
      :service_type_values => [:journal_tocs_bento],
      :visibility => SectionVisibilityLogic
    }
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
umlaut_journal_tocs-0.0.1 lib/umlaut_journal_tocs.rb