├── .github └── workflows │ └── ruby.yml ├── .gitignore ├── .rspec ├── .solr_wrapper.yml ├── Gemfile ├── LICENSE ├── README.md ├── Rakefile ├── VERSION ├── app ├── assets │ └── javascripts │ │ └── blacklight-range-limit │ │ └── index.js ├── components │ └── blacklight_range_limit │ │ ├── range_facet_component.html.erb │ │ ├── range_facet_component.rb │ │ ├── range_form_component.html.erb │ │ ├── range_form_component.rb │ │ ├── range_input_component.html.erb │ │ ├── range_input_component.rb │ │ ├── range_segments_component.html.erb │ │ └── range_segments_component.rb └── presenters │ └── blacklight_range_limit │ ├── facet_field_presenter.rb │ ├── facet_item_presenter.rb │ └── filter_field.rb ├── blacklight_range_limit.gemspec ├── config ├── importmap.rb ├── jetty.yml ├── locales │ ├── blacklight_range_limit.ar.yml │ ├── blacklight_range_limit.de.yml │ ├── blacklight_range_limit.en.yml │ ├── blacklight_range_limit.es.yml │ └── blacklight_range_limit.it.yml ├── routes.rb └── solr.yml ├── doc └── example-screenshot.png ├── lib ├── blacklight_range_limit.rb ├── blacklight_range_limit │ ├── controller_override.rb │ ├── engine.rb │ ├── facet_field_config_override.rb │ ├── range_limit_builder.rb │ ├── route_sets.rb │ ├── routes.rb │ ├── routes │ │ └── range_searchable.rb │ ├── segment_calculation.rb │ └── version.rb ├── generators │ └── blacklight_range_limit │ │ ├── assets_generator.rb │ │ ├── install_generator.rb │ │ └── jsbundling_bl7_fixup_generator.rb └── tasks │ └── blacklight_range_limit.rake ├── package.json ├── solr ├── conf │ ├── _rest_managed.json │ ├── admin-extra.html │ ├── elevate.xml │ ├── mapping-ISOLatin1Accent.txt │ ├── protwords.txt │ ├── schema.xml │ ├── scripts.conf │ ├── solrconfig.xml │ ├── spellings.txt │ ├── stopwords.txt │ ├── stopwords_en.txt │ ├── synonyms.txt │ └── xslt │ │ ├── example.xsl │ │ ├── example_atom.xsl │ │ ├── example_rss.xsl │ │ └── luke.xsl └── sample_solr_documents.yml └── spec ├── components ├── range_facet_component_spec.rb ├── range_form_component_spec.rb └── range_segments_component_spec.rb ├── controllers └── range_limit_action_method_spec.rb ├── features ├── blacklight_range_limit_spec.rb └── run_through_spec.rb ├── fixtures └── solr_documents │ ├── unknown_year.yml │ └── zero_year.yml ├── lib └── blacklight_range_limit │ └── segment_calculation_spec.rb ├── presenters ├── facet_field_presenter_spec.rb ├── facet_item_presenter_spec.rb └── filter_field_spec.rb ├── requests └── bad_param_requests_spec.rb ├── spec_helper.rb ├── support └── presenter_test_helpers.rb └── test_app_templates ├── Gemfile.extra └── lib └── generators └── test_app_generator.rb /.github/workflows/ruby.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/.github/workflows/ruby.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | -------------------------------------------------------------------------------- /.solr_wrapper.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/.solr_wrapper.yml -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/Rakefile -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 9.2.0 2 | -------------------------------------------------------------------------------- /app/assets/javascripts/blacklight-range-limit/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/app/assets/javascripts/blacklight-range-limit/index.js -------------------------------------------------------------------------------- /app/components/blacklight_range_limit/range_facet_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/app/components/blacklight_range_limit/range_facet_component.html.erb -------------------------------------------------------------------------------- /app/components/blacklight_range_limit/range_facet_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/app/components/blacklight_range_limit/range_facet_component.rb -------------------------------------------------------------------------------- /app/components/blacklight_range_limit/range_form_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/app/components/blacklight_range_limit/range_form_component.html.erb -------------------------------------------------------------------------------- /app/components/blacklight_range_limit/range_form_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/app/components/blacklight_range_limit/range_form_component.rb -------------------------------------------------------------------------------- /app/components/blacklight_range_limit/range_input_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/app/components/blacklight_range_limit/range_input_component.html.erb -------------------------------------------------------------------------------- /app/components/blacklight_range_limit/range_input_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/app/components/blacklight_range_limit/range_input_component.rb -------------------------------------------------------------------------------- /app/components/blacklight_range_limit/range_segments_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/app/components/blacklight_range_limit/range_segments_component.html.erb -------------------------------------------------------------------------------- /app/components/blacklight_range_limit/range_segments_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/app/components/blacklight_range_limit/range_segments_component.rb -------------------------------------------------------------------------------- /app/presenters/blacklight_range_limit/facet_field_presenter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/app/presenters/blacklight_range_limit/facet_field_presenter.rb -------------------------------------------------------------------------------- /app/presenters/blacklight_range_limit/facet_item_presenter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/app/presenters/blacklight_range_limit/facet_item_presenter.rb -------------------------------------------------------------------------------- /app/presenters/blacklight_range_limit/filter_field.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/app/presenters/blacklight_range_limit/filter_field.rb -------------------------------------------------------------------------------- /blacklight_range_limit.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/blacklight_range_limit.gemspec -------------------------------------------------------------------------------- /config/importmap.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/config/importmap.rb -------------------------------------------------------------------------------- /config/jetty.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/config/jetty.yml -------------------------------------------------------------------------------- /config/locales/blacklight_range_limit.ar.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/config/locales/blacklight_range_limit.ar.yml -------------------------------------------------------------------------------- /config/locales/blacklight_range_limit.de.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/config/locales/blacklight_range_limit.de.yml -------------------------------------------------------------------------------- /config/locales/blacklight_range_limit.en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/config/locales/blacklight_range_limit.en.yml -------------------------------------------------------------------------------- /config/locales/blacklight_range_limit.es.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/config/locales/blacklight_range_limit.es.yml -------------------------------------------------------------------------------- /config/locales/blacklight_range_limit.it.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/config/locales/blacklight_range_limit.it.yml -------------------------------------------------------------------------------- /config/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/config/routes.rb -------------------------------------------------------------------------------- /config/solr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/config/solr.yml -------------------------------------------------------------------------------- /doc/example-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/doc/example-screenshot.png -------------------------------------------------------------------------------- /lib/blacklight_range_limit.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/lib/blacklight_range_limit.rb -------------------------------------------------------------------------------- /lib/blacklight_range_limit/controller_override.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/lib/blacklight_range_limit/controller_override.rb -------------------------------------------------------------------------------- /lib/blacklight_range_limit/engine.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/lib/blacklight_range_limit/engine.rb -------------------------------------------------------------------------------- /lib/blacklight_range_limit/facet_field_config_override.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/lib/blacklight_range_limit/facet_field_config_override.rb -------------------------------------------------------------------------------- /lib/blacklight_range_limit/range_limit_builder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/lib/blacklight_range_limit/range_limit_builder.rb -------------------------------------------------------------------------------- /lib/blacklight_range_limit/route_sets.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/lib/blacklight_range_limit/route_sets.rb -------------------------------------------------------------------------------- /lib/blacklight_range_limit/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/lib/blacklight_range_limit/routes.rb -------------------------------------------------------------------------------- /lib/blacklight_range_limit/routes/range_searchable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/lib/blacklight_range_limit/routes/range_searchable.rb -------------------------------------------------------------------------------- /lib/blacklight_range_limit/segment_calculation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/lib/blacklight_range_limit/segment_calculation.rb -------------------------------------------------------------------------------- /lib/blacklight_range_limit/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/lib/blacklight_range_limit/version.rb -------------------------------------------------------------------------------- /lib/generators/blacklight_range_limit/assets_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/lib/generators/blacklight_range_limit/assets_generator.rb -------------------------------------------------------------------------------- /lib/generators/blacklight_range_limit/install_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/lib/generators/blacklight_range_limit/install_generator.rb -------------------------------------------------------------------------------- /lib/generators/blacklight_range_limit/jsbundling_bl7_fixup_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/lib/generators/blacklight_range_limit/jsbundling_bl7_fixup_generator.rb -------------------------------------------------------------------------------- /lib/tasks/blacklight_range_limit.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/lib/tasks/blacklight_range_limit.rake -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/package.json -------------------------------------------------------------------------------- /solr/conf/_rest_managed.json: -------------------------------------------------------------------------------- 1 | { 2 | "initArgs":{}, 3 | "managedList":[]} -------------------------------------------------------------------------------- /solr/conf/admin-extra.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/solr/conf/admin-extra.html -------------------------------------------------------------------------------- /solr/conf/elevate.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/solr/conf/elevate.xml -------------------------------------------------------------------------------- /solr/conf/mapping-ISOLatin1Accent.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/solr/conf/mapping-ISOLatin1Accent.txt -------------------------------------------------------------------------------- /solr/conf/protwords.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/solr/conf/protwords.txt -------------------------------------------------------------------------------- /solr/conf/schema.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/solr/conf/schema.xml -------------------------------------------------------------------------------- /solr/conf/scripts.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/solr/conf/scripts.conf -------------------------------------------------------------------------------- /solr/conf/solrconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/solr/conf/solrconfig.xml -------------------------------------------------------------------------------- /solr/conf/spellings.txt: -------------------------------------------------------------------------------- 1 | pizza 2 | history 3 | -------------------------------------------------------------------------------- /solr/conf/stopwords.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/solr/conf/stopwords.txt -------------------------------------------------------------------------------- /solr/conf/stopwords_en.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/solr/conf/stopwords_en.txt -------------------------------------------------------------------------------- /solr/conf/synonyms.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/solr/conf/synonyms.txt -------------------------------------------------------------------------------- /solr/conf/xslt/example.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/solr/conf/xslt/example.xsl -------------------------------------------------------------------------------- /solr/conf/xslt/example_atom.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/solr/conf/xslt/example_atom.xsl -------------------------------------------------------------------------------- /solr/conf/xslt/example_rss.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/solr/conf/xslt/example_rss.xsl -------------------------------------------------------------------------------- /solr/conf/xslt/luke.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/solr/conf/xslt/luke.xsl -------------------------------------------------------------------------------- /solr/sample_solr_documents.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/solr/sample_solr_documents.yml -------------------------------------------------------------------------------- /spec/components/range_facet_component_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/spec/components/range_facet_component_spec.rb -------------------------------------------------------------------------------- /spec/components/range_form_component_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/spec/components/range_form_component_spec.rb -------------------------------------------------------------------------------- /spec/components/range_segments_component_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/spec/components/range_segments_component_spec.rb -------------------------------------------------------------------------------- /spec/controllers/range_limit_action_method_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/spec/controllers/range_limit_action_method_spec.rb -------------------------------------------------------------------------------- /spec/features/blacklight_range_limit_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/spec/features/blacklight_range_limit_spec.rb -------------------------------------------------------------------------------- /spec/features/run_through_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/spec/features/run_through_spec.rb -------------------------------------------------------------------------------- /spec/fixtures/solr_documents/unknown_year.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/spec/fixtures/solr_documents/unknown_year.yml -------------------------------------------------------------------------------- /spec/fixtures/solr_documents/zero_year.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/spec/fixtures/solr_documents/zero_year.yml -------------------------------------------------------------------------------- /spec/lib/blacklight_range_limit/segment_calculation_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/spec/lib/blacklight_range_limit/segment_calculation_spec.rb -------------------------------------------------------------------------------- /spec/presenters/facet_field_presenter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/spec/presenters/facet_field_presenter_spec.rb -------------------------------------------------------------------------------- /spec/presenters/facet_item_presenter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/spec/presenters/facet_item_presenter_spec.rb -------------------------------------------------------------------------------- /spec/presenters/filter_field_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/spec/presenters/filter_field_spec.rb -------------------------------------------------------------------------------- /spec/requests/bad_param_requests_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/spec/requests/bad_param_requests_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/presenter_test_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/spec/support/presenter_test_helpers.rb -------------------------------------------------------------------------------- /spec/test_app_templates/Gemfile.extra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/spec/test_app_templates/Gemfile.extra -------------------------------------------------------------------------------- /spec/test_app_templates/lib/generators/test_app_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectblacklight/blacklight_range_limit/HEAD/spec/test_app_templates/lib/generators/test_app_generator.rb --------------------------------------------------------------------------------