• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

pulibrary / pomegranate / 222

14 Oct 2016 03:38PM UTC coverage: 1.818% (-98.2%) from 100.0%
222

Pull #118

circleci

eliotjordan
version active record migrations
Pull Request #118: Update to rails 5

11 of 605 relevant lines covered (1.82%)

0.02 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/app/controllers/catalog_controller.rb
1
##
×
2
# Simplified catalog controller
×
3
class CatalogController < ApplicationController
×
4
  include Blacklight::Catalog
×
5
  before_action :search_across_settings
×
6

×
7
  def search_across_settings
×
8
    return if current_exhibit
×
9
    blacklight_config.add_index_field 'readonly_subject_tesim', label: 'Subject'
×
10
    blacklight_config.add_index_field 'readonly_description_tesim', label: 'Description'
×
11

×
12
    blacklight_config.add_facet_field 'readonly_language_ssim', label: 'Language'
×
13
    blacklight_config.add_facet_field 'readonly_format_ssim', label: 'Format'
×
14
    blacklight_config.show.document_presenter_class = RTLShowPresenter
×
15
    unique_custom_fields.each do |field|
×
16
      blacklight_config.add_show_field field.field, label: field.configuration["label"]
×
17
    end
×
18
  end
×
19

×
20
  def unique_custom_fields
×
21
    Spotlight::CustomField.select(:field, :configuration).distinct
×
22
  end
×
23

×
24
  configure_blacklight do |config|
×
25
    config.show.oembed_field = :oembed_url_ssm
×
26
    config.show.partials.insert(1, :oembed)
×
27
    config.view.gallery.partials = [:index_header, :index]
×
28
    config.view.masonry.partials = [:index]
×
29
    config.view.slideshow.partials = [:index]
×
30

×
31
    config.show.tile_source_field = :tile_source_ssim
×
32
    config.show.partials.insert(1, :universal_viewer)
×
33

×
34
    ## Default parameters to send to solr for all search-like requests. See also SolrHelper#solr_search_params
×
35
    config.default_solr_params = {
×
36
      qt: 'search',
×
37
      rows: 10,
×
38
      fl: '*',
×
39
      group: true,
×
40
      'group.main': true,
×
41
      'group.limit': 1,
×
42
      'group.field': Spotlight::Resources::Iiif::Engine.config.iiif_manifest_field,
×
43
      'group.facet': true
×
44
    }
×
45

×
46
    config.document_solr_path = 'get'
×
47
    config.document_unique_id_param = 'ids'
×
48

×
49
    # solr field configuration for search results/index views
×
50
    config.index.title_field = 'full_title_ssim'
×
51
    config.add_show_field 'creator_ssim', label: 'Creator'
×
52

×
53
    config.add_search_field 'all_fields', label: 'Everything'
×
54

×
55
    config.add_sort_field 'relevance', sort: 'score desc', label: 'Relevance'
×
56

×
57
    config.add_facet_field 'spotlight_resource_type_ssim'
×
58
    config.index.thumbnail_field = 'thumbnail_ssim'
×
59

×
60
    config.add_facet_fields_to_solr_request!
×
61
    config.add_field_configuration_to_solr_request!
×
62
    config.response_model = AdjustedGroupedResponse
×
63
  end
×
64
end
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc