Sha256: 410aa2fe2d0d59c7fdc9421616b666d42d0a10eae700f1c0c3cd7c7b5973ca11

Contents?: true

Size: 694 Bytes

Versions: 10

Compression:

Stored size: 694 Bytes

Contents

module Blacklight::Oembed
  module OembedHelper

    def render_oembed_solr_document_tag document
      url = document.first(blacklight_config.show.oembed_field)
      return if url.blank?

      render_oembed_tag url
    end

    def render_oembed_tag url
      send Blacklight::Oembed::Engine.config.render_helper, url
    end

    private
    def render_oembed_tag_embed url
      begin
        OEmbed::Providers.get(url).html.html_safe
      rescue OEmbed::NotFound
        link_to t(:'blacklight_oembed.catalog.view'), url
      end
    end

    def render_oembed_tag_async url
      content_tag :div, "", data: { embed_url: blacklight_oembed_engine.embed_url(url: url) }
    end
  end
end

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
blacklight-spotlight-3.6.0.beta8 vendor/bundle/ruby/3.2.0/gems/blacklight-oembed-1.1.1/app/helpers/blacklight/oembed/oembed_helper.rb
blacklight-oembed-1.1.1 app/helpers/blacklight/oembed/oembed_helper.rb
blacklight-oembed-1.1.0 app/helpers/blacklight/oembed/oembed_helper.rb
blacklight-oembed-1.0.1 app/helpers/blacklight/oembed/oembed_helper.rb
blacklight-oembed-1.0.0 app/helpers/blacklight/oembed/oembed_helper.rb
blacklight-oembed-0.3.0 app/helpers/blacklight/oembed/oembed_helper.rb
blacklight-oembed-0.2.0 app/helpers/blacklight/oembed/oembed_helper.rb
blacklight-oembed-0.1.0 app/helpers/blacklight/oembed/oembed_helper.rb
blacklight-oembed-0.0.4 app/helpers/blacklight/oembed/oembed_helper.rb
blacklight-oembed-0.0.3 app/helpers/blacklight/oembed/oembed_helper.rb