app/models/spotlight/blacklight_configuration.rb in blacklight-spotlight-1.1.0 vs app/models/spotlight/blacklight_configuration.rb in blacklight-spotlight-1.2.0
- old
+ new
@@ -317,10 +317,17 @@
# rubocop:disable Style/AccessorMethodName
def set_index_field_defaults(field)
return unless index_fields.blank?
views = default_blacklight_config.view.keys | [:show, :enabled]
- field.merge! Hash[views.map { |v| [v, true] }]
+ field.merge! Hash[views.map { |v| [v, !title_only_by_default?(v)] }]
+ end
+
+ # Check to see whether config.view.foobar.title_only_by_default is available
+ def title_only_by_default?(view)
+ return false if [:show, :enabled].include?(view)
+ title_only = default_blacklight_config.view.send(:[], view).try(:title_only_by_default)
+ title_only.nil? ? false : title_only
end
def set_show_field_defaults(field)
return unless index_fields.blank?
views = default_blacklight_config.view.keys