Sha256: a0d03c89d36acea6eee7e4804fe994e84def353380094681d462f3c9313b717c
Contents?: true
Size: 935 Bytes
Versions: 2
Compression:
Stored size: 935 Bytes
Contents
# frozen_string_literal: true # OVERRIDE Hyrax v2.9.6 add #uv_search_param module IiifPrint module IiifHelperDecorator def iiif_viewer_display(work_presenter, locals = {}) render iiif_viewer_display_partial(work_presenter), locals.merge(presenter: work_presenter) end def iiif_viewer_display_partial(work_presenter) 'hyrax/base/iiif_viewers/' + work_presenter.iiif_viewer.to_s end def universal_viewer_base_url "#{request&.base_url}#{IiifPrint.config.uv_base_path}" end def universal_viewer_config_url "#{request&.base_url}#{IiifPrint.config.uv_config_path}" end # Extract query param from search def uv_search_param search_params = current_search_session.try(:query_params) || {} q = search_params['q'].presence || '' "&q=#{url_encode(q)}" if q.present? end end end Hyrax::IiifHelper.prepend(IiifPrint::IiifHelperDecorator)
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
iiif_print-3.0.1 | app/helpers/iiif_print/iiif_helper_decorator.rb |
iiif_print-3.0.0 | app/helpers/iiif_print/iiif_helper_decorator.rb |