Class: Blacklight::Response::ViewTypeComponent

Inherits:
ViewComponent::Base
  • Object
show all
Defined in:
app/components/blacklight/response/view_type_component.rb

Overview

Render spellcheck results for a search query

Instance Method Summary collapse

Constructor Details

#initialize(response:, views: {}, search_state:, selected: nil) ⇒ ViewTypeComponent

Returns a new instance of ViewTypeComponent.

Parameters:



10
11
12
13
14
15
# File 'app/components/blacklight/response/view_type_component.rb', line 10

def initialize(response:, views: {}, search_state:, selected: nil)
  @response = response
  @views = views
  @search_state = search_state
  @selected = selected
end

Instance Method Details

#before_renderObject



17
18
19
20
21
22
23
# File 'app/components/blacklight/response/view_type_component.rb', line 17

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

#render?Boolean

Returns:

  • (Boolean)


25
26
27
28
29
# File 'app/components/blacklight/response/view_type_component.rb', line 25

def render?
  Deprecation.silence(Blacklight::ConfigurationHelperBehavior) do
    helpers.has_alternative_views?
  end
end