Sha256: ffe3ace777542a0f9cbb06c0c9444b94c5d9e664f628bdc7c1256b03f7e26c04
Contents?: true
Size: 881 Bytes
Versions: 2
Compression:
Stored size: 881 Bytes
Contents
# frozen_string_literal: true module Blacklight module Response # Render spellcheck results for a search query class ViewTypeComponent < Blacklight::Component renders_many :views, 'Blacklight::Response::ViewTypeButtonComponent' # @param [Blacklight::Response] response def initialize(response:, views: {}, search_state:, selected: nil) @response = response @views = views @search_state = search_state @selected = selected end def before_render return if views.any? @views.each do |key, config| with_view(key: key, view: config, selected: @selected == key, search_state: @search_state) end end def render? Deprecation.silence(Blacklight::ConfigurationHelperBehavior) do helpers.has_alternative_views? end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
blacklight-7.40.0 | app/components/blacklight/response/view_type_component.rb |
blacklight-7.39.0 | app/components/blacklight/response/view_type_component.rb |