Sha256: 9d17d23cc6acad245753ac0f376deb7f9f4941bb8699a37f57673be548881751
Contents?: true
Size: 816 Bytes
Versions: 21
Compression:
Stored size: 816 Bytes
Contents
# frozen_string_literal: true module Blacklight module Document # Render the thumbnail for the document class ThumbnailComponent < Blacklight::Component with_collection_parameter :presenter # @param [Blacklight::DocumentPresenter] presenter # @param [Integer] counter # @param [Hash] image_options options for the thumbnail presenter's image tag def initialize(counter:, presenter: nil, document: nil, image_options: {}) @presenter = presenter @document = presenter&.document || document @counter = counter @image_options = { alt: '' }.merge(image_options) end def render? presenter.thumbnail.exists? end def presenter @presenter ||= helpers.document_presenter(@document) end end end end
Version data entries
21 entries across 21 versions & 2 rubygems