diff --git a/.gitignore b/.gitignore index 1446bb9..2abb8b5 100644 --- a/.gitignore +++ b/.gitignore @@ -86,3 +86,5 @@ lib/opendataharvest/venv/ # SQL test files db/test.sqlite3-shm db/test.sqlite3-wal +db/development.sqlite3-shm +db/development.sqlite3-wal diff --git a/Gemfile b/Gemfile index ca0a41e..2f6b09e 100644 --- a/Gemfile +++ b/Gemfile @@ -66,6 +66,7 @@ end group :development do gem "capistrano", "~> 3.17.1", require: false + gem "capistrano-git", "0.0.2" gem "capistrano-bundler", "~> 2.1.0" gem "capistrano-passenger", "~> 0.2" gem "capistrano-rails", "~> 1.6", require: false diff --git a/Gemfile.lock b/Gemfile.lock index c31cf0b..00d5b99 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -10,29 +10,29 @@ GIT GEM remote: https://rubygems.org/ specs: - actioncable (7.2.1) - actionpack (= 7.2.1) - activesupport (= 7.2.1) + actioncable (7.2.2.1) + actionpack (= 7.2.2.1) + activesupport (= 7.2.2.1) nio4r (~> 2.0) websocket-driver (>= 0.6.1) zeitwerk (~> 2.6) - actionmailbox (7.2.1) - actionpack (= 7.2.1) - activejob (= 7.2.1) - activerecord (= 7.2.1) - activestorage (= 7.2.1) - activesupport (= 7.2.1) + actionmailbox (7.2.2.1) + actionpack (= 7.2.2.1) + activejob (= 7.2.2.1) + activerecord (= 7.2.2.1) + activestorage (= 7.2.2.1) + activesupport (= 7.2.2.1) mail (>= 2.8.0) - actionmailer (7.2.1) - actionpack (= 7.2.1) - actionview (= 7.2.1) - activejob (= 7.2.1) - activesupport (= 7.2.1) + actionmailer (7.2.2.1) + actionpack (= 7.2.2.1) + actionview (= 7.2.2.1) + activejob (= 7.2.2.1) + activesupport (= 7.2.2.1) mail (>= 2.8.0) rails-dom-testing (~> 2.2) - actionpack (7.2.1) - actionview (= 7.2.1) - activesupport (= 7.2.1) + actionpack (7.2.2.1) + actionview (= 7.2.2.1) + activesupport (= 7.2.2.1) nokogiri (>= 1.8.5) racc rack (>= 2.2.4, < 3.2) @@ -41,36 +41,37 @@ GEM rails-dom-testing (~> 2.2) rails-html-sanitizer (~> 1.6) useragent (~> 0.16) - actiontext (7.2.1) - actionpack (= 7.2.1) - activerecord (= 7.2.1) - activestorage (= 7.2.1) - activesupport (= 7.2.1) + actiontext (7.2.2.1) + actionpack (= 7.2.2.1) + activerecord (= 7.2.2.1) + activestorage (= 7.2.2.1) + activesupport (= 7.2.2.1) globalid (>= 0.6.0) nokogiri (>= 1.8.5) - actionview (7.2.1) - activesupport (= 7.2.1) + actionview (7.2.2.1) + activesupport (= 7.2.2.1) builder (~> 3.1) erubi (~> 1.11) rails-dom-testing (~> 2.2) rails-html-sanitizer (~> 1.6) - activejob (7.2.1) - activesupport (= 7.2.1) + activejob (7.2.2.1) + activesupport (= 7.2.2.1) globalid (>= 0.3.6) - activemodel (7.2.1) - activesupport (= 7.2.1) - activerecord (7.2.1) - activemodel (= 7.2.1) - activesupport (= 7.2.1) + activemodel (7.2.2.1) + activesupport (= 7.2.2.1) + activerecord (7.2.2.1) + activemodel (= 7.2.2.1) + activesupport (= 7.2.2.1) timeout (>= 0.4.0) - activestorage (7.2.1) - actionpack (= 7.2.1) - activejob (= 7.2.1) - activerecord (= 7.2.1) - activesupport (= 7.2.1) + activestorage (7.2.2.1) + actionpack (= 7.2.2.1) + activejob (= 7.2.2.1) + activerecord (= 7.2.2.1) + activesupport (= 7.2.2.1) marcel (~> 1.0) - activesupport (7.2.1) + activesupport (7.2.2.1) base64 + benchmark (>= 0.3) bigdecimal concurrent-ruby (~> 1.0, >= 1.3.1) connection_pool (>= 2.2.5) @@ -92,9 +93,10 @@ GEM bcrypt (3.1.20) bcrypt_pbkdf (1.1.1) bcrypt_pbkdf (1.1.1-arm64-darwin) + benchmark (0.4.0) bigdecimal (3.1.8) bindex (0.8.1) - blacklight (7.38.0) + blacklight (7.40.0) deprecation globalid hashdiff @@ -102,8 +104,9 @@ GEM jbuilder (~> 2.7) kaminari (>= 0.15) ostruct (>= 0.3.2) - rails (>= 5.1, < 7.3) - view_component (>= 2.66, < 4) + rails (>= 6.1, < 7.3) + view_component (>= 2.74, < 4) + zeitwerk blacklight_allmaps (0.4.0) blacklight (>= 7.25.2, < 9) httparty (~> 0.20) @@ -120,6 +123,8 @@ GEM sshkit (>= 1.9.0) capistrano-bundler (2.1.1) capistrano (~> 3.1) + capistrano-git (0.0.2) + capistrano_colors (= 0.5.5) capistrano-passenger (0.2.1) capistrano (~> 3.0) capistrano-rails (1.6.3) @@ -127,6 +132,7 @@ GEM capistrano-bundler (>= 1.1, < 3) capistrano-yarn (2.0.2) capistrano (~> 3.0) + capistrano_colors (0.5.5) capybara (3.40.0) addressable matrix @@ -144,12 +150,13 @@ GEM chronic (0.10.2) coderay (1.1.3) concurrent-ruby (1.3.4) - config (5.5.1) + config (5.5.2) deep_merge (~> 1.2, >= 1.2.1) + ostruct connection_pool (2.4.1) crass (1.0.6) - csv (3.3.0) - date (3.3.4) + csv (3.3.1) + date (3.4.1) debug (1.9.2) irb (~> 1.10) reline (>= 0.3.8) @@ -165,34 +172,33 @@ GEM devise-guests (0.8.3) devise docile (1.4.1) - domain_name (0.6.20240107) - dotenv (3.1.2) - dotenv-rails (3.1.2) - dotenv (= 3.1.2) + dotenv (3.1.7) + dotenv-rails (3.1.7) + dotenv (= 3.1.7) railties (>= 6.1) drb (2.2.1) - dry-cli (1.1.0) + dry-cli (1.2.0) ed25519 (1.3.0) erubi (1.13.0) exception_notification (4.5.0) actionmailer (>= 5.2, < 8) activesupport (>= 5.2, < 8) - execjs (2.9.1) - faraday (2.11.0) - faraday-net_http (>= 2.0, < 3.4) + execjs (2.10.0) + faraday (2.12.2) + faraday-net_http (>= 2.0, < 3.5) + json logger - faraday-net_http (3.3.0) - net-http - faraday-net_http_persistent (2.1.0) + faraday-follow_redirects (0.3.0) + faraday (>= 1, < 3) + faraday-net_http (3.4.0) + net-http (>= 0.5.0) + faraday-net_http_persistent (2.3.0) faraday (~> 2.5) - net-http-persistent (~> 4.0) + net-http-persistent (>= 4.0.4, < 5) faraday-retry (2.2.1) faraday (~> 2.0) ffi (1.17.0-arm64-darwin) ffi (1.17.0-x86_64-linux-gnu) - ffi-compiler (1.3.2) - ffi (>= 1.15.5) - rake geo_combine (0.9.2) activesupport faraday-net_http_persistent (~> 2.0) @@ -224,7 +230,7 @@ GEM mini_magick (~> 4.9.4) rails (>= 5.2, < 8.0) statesman (>= 3.4) - git (2.3.0) + git (2.3.3) activesupport (>= 5.0) addressable (~> 2.8) process_executer (~> 1.1) @@ -239,43 +245,35 @@ GEM execjs (~> 2.0) sprockets (>= 2.0.0) tilt (>= 1.2) - hashdiff (1.1.1) - http (5.2.0) - addressable (~> 2.8) - base64 (~> 0.1) - http-cookie (~> 1.0) - http-form_data (~> 2.2) - llhttp-ffi (~> 0.5.0) - http-cookie (1.0.7) - domain_name (~> 0.5) - http-form_data (2.3.0) + hashdiff (1.1.2) httparty (0.22.0) csv mini_mime (>= 1.0.0) multi_xml (>= 0.5.2) - i18n (1.14.5) + i18n (1.14.6) concurrent-ruby (~> 1.0) image_processing (1.13.0) mini_magick (>= 4.9.5, < 5) ruby-vips (>= 2.0.17, < 3) - importmap-rails (2.0.1) + importmap-rails (2.0.3) actionpack (>= 6.0.0) activesupport (>= 6.0.0) railties (>= 6.0.0) - io-console (0.7.2) - irb (1.14.0) + io-console (0.8.0) + irb (1.14.3) rdoc (>= 4.0.0) reline (>= 0.4.2) - jbuilder (2.12.0) + jbuilder (2.13.0) actionview (>= 5.0.0) activesupport (>= 5.0.0) jquery-rails (4.6.0) rails-dom-testing (>= 1, < 3) railties (>= 4.2.0) thor (>= 0.14, < 2.0) - json (2.7.2) - json-schema (5.0.0) + json (2.9.1) + json-schema (5.1.1) addressable (~> 2.8) + bigdecimal (~> 3.1) kaminari (1.2.2) activesupport (>= 4.1.0) kaminari-actionview (= 1.2.2) @@ -297,11 +295,8 @@ GEM addressable (~> 2.8) childprocess (~> 5.0) lint_roller (1.1.0) - llhttp-ffi (0.5.0) - ffi-compiler (~> 1.0) - rake (~> 13.0) logger (1.6.0) - loofah (2.22.0) + loofah (2.23.1) crass (~> 1.0.2) nokogiri (>= 1.12.0) mail (2.8.1) @@ -312,26 +307,28 @@ GEM marcel (1.0.4) matrix (0.4.2) method_source (1.1.0) - mime-types (3.5.2) + mime-types (3.6.0) + logger mime-types-data (~> 3.2015) - mime-types-data (3.2024.0903) + mime-types-data (3.2024.1203) mimemagic (0.4.3) nokogiri (~> 1) rake mini_magick (4.9.5) mini_mime (1.1.5) minitar (1.0.2) - minitest (5.25.1) - msgpack (1.7.2) + minitest (5.25.4) + msgpack (1.7.5) multi_json (1.15.0) multi_xml (0.7.1) bigdecimal (~> 3.1) + mutex_m (0.3.0) mysql2 (0.5.6) - net-http (0.4.1) + net-http (0.6.0) uri - net-http-persistent (4.0.4) + net-http-persistent (4.0.5) connection_pool (~> 2.2) - net-imap (0.4.16) + net-imap (0.5.2) date net-protocol net-pop (0.1.2) @@ -344,65 +341,65 @@ GEM net-ssh (>= 5.0.0, < 8.0.0) net-smtp (0.5.0) net-protocol - net-ssh (7.2.3) - nio4r (2.7.3) - nokogiri (1.16.7-arm64-darwin) + net-ssh (7.3.0) + nio4r (2.7.4) + nokogiri (1.17.2-arm64-darwin) racc (~> 1.4) - nokogiri (1.16.7-x86_64-linux) + nokogiri (1.17.2-x86_64-linux) racc (~> 1.4) orm_adapter (0.5.0) - ostruct (0.6.0) + ostruct (0.6.1) parallel (1.26.3) - parser (3.3.5.0) + parser (3.3.6.0) ast (~> 2.4.1) racc parslet (2.0.0) - passenger (6.0.23) + passenger (6.0.24) rack (>= 1.6.13) - rackup + rackup (>= 2.0.0) rake (>= 12.3.3) popper_js (1.16.1) - process_executer (1.1.0) - psych (5.1.2) + process_executer (1.2.0) + psych (5.2.2) + date stringio public_suffix (6.0.1) - puma (6.4.2) + puma (6.5.0) nio4r (~> 2.0) racc (1.8.1) - rack (3.1.7) + rack (3.1.8) rack-proxy (0.7.7) rack rack-session (2.0.0) rack (>= 3.0.0) rack-test (2.1.0) rack (>= 1.3) - rackup (2.1.0) + rackup (2.2.1) rack (>= 3) - webrick (~> 1.8) - rails (7.2.1) - actioncable (= 7.2.1) - actionmailbox (= 7.2.1) - actionmailer (= 7.2.1) - actionpack (= 7.2.1) - actiontext (= 7.2.1) - actionview (= 7.2.1) - activejob (= 7.2.1) - activemodel (= 7.2.1) - activerecord (= 7.2.1) - activestorage (= 7.2.1) - activesupport (= 7.2.1) + rails (7.2.2.1) + actioncable (= 7.2.2.1) + actionmailbox (= 7.2.2.1) + actionmailer (= 7.2.2.1) + actionpack (= 7.2.2.1) + actiontext (= 7.2.2.1) + actionview (= 7.2.2.1) + activejob (= 7.2.2.1) + activemodel (= 7.2.2.1) + activerecord (= 7.2.2.1) + activestorage (= 7.2.2.1) + activesupport (= 7.2.2.1) bundler (>= 1.15.0) - railties (= 7.2.1) + railties (= 7.2.2.1) rails-dom-testing (2.2.0) activesupport (>= 5.0.0) minitest nokogiri (>= 1.6) - rails-html-sanitizer (1.6.0) + rails-html-sanitizer (1.6.2) loofah (~> 2.21) - nokogiri (~> 1.14) - railties (7.2.1) - actionpack (= 7.2.1) - activesupport (= 7.2.1) + nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0) + railties (7.2.2.1) + actionpack (= 7.2.2.1) + activesupport (= 7.2.2.1) irb (~> 1.13) rackup (>= 1.0.0) rake (>= 12.2) @@ -411,20 +408,20 @@ GEM rainbow (3.1.1) rake (13.2.1) rchardet (1.8.0) - rdoc (6.7.0) + rdoc (6.10.0) psych (>= 4.0.0) redis (5.3.0) redis-client (>= 0.22.0) - redis-client (0.22.2) + redis-client (0.23.0) connection_pool - regexp_parser (2.9.2) - reline (0.5.10) + regexp_parser (2.9.3) + reline (0.6.0) io-console (~> 0.5) responders (3.1.1) actionpack (>= 5.2) railties (>= 5.2) retriable (3.1.2) - rexml (3.3.7) + rexml (3.4.0) rgeo (3.0.1) rgeo-geojson (2.2.0) multi_json (~> 1.15) @@ -432,20 +429,19 @@ GEM rsolr (2.6.0) builder (>= 2.1.2) faraday (>= 0.9, < 3, != 2.0.0) - rubocop (1.65.1) + rubocop (1.69.2) json (~> 2.3) language_server-protocol (>= 3.17.0) parallel (~> 1.10) parser (>= 3.3.0.2) rainbow (>= 2.2.2, < 4.0) - regexp_parser (>= 2.4, < 3.0) - rexml (>= 3.2.5, < 4.0) - rubocop-ast (>= 1.31.1, < 2.0) + regexp_parser (>= 2.9.3, < 3.0) + rubocop-ast (>= 1.36.2, < 2.0) ruby-progressbar (~> 1.7) - unicode-display_width (>= 2.4.0, < 3.0) - rubocop-ast (1.32.3) + unicode-display_width (>= 2.4.0, < 4.0) + rubocop-ast (1.37.0) parser (>= 3.3.1.0) - rubocop-performance (1.21.1) + rubocop-performance (1.23.0) rubocop (>= 1.48.1, < 2.0) rubocop-ast (>= 1.31.1, < 2.0) ruby-progressbar (1.13.0) @@ -464,13 +460,12 @@ GEM sprockets (> 3.0) sprockets-rails tilt - securerandom (0.3.1) + securerandom (0.4.1) selenium-webdriver (4.10.0) rexml (~> 3.2, >= 3.2.5) rubyzip (>= 1.2.2, < 3.0) websocket (~> 1.0) - sidekiq (7.3.2) - concurrent-ruby (< 2) + sidekiq (7.3.7) connection_pool (>= 2.3.0) logger rack (>= 2.2.4) @@ -483,9 +478,11 @@ GEM simplecov_json_formatter (0.1.4) sitemap_generator (6.3.0) builder (~> 3.0) - solr_wrapper (4.0.2) - http + solr_wrapper (4.1.0) + faraday + faraday-follow_redirects minitar + ostruct retriable ruby-progressbar sprockets (4.2.1) @@ -497,37 +494,36 @@ GEM sprockets (>= 3.0.0) sqlite3 (1.7.3-arm64-darwin) sqlite3 (1.7.3-x86_64-linux) - sshkit (1.23.1) + sshkit (1.23.2) base64 net-scp (>= 1.1.2) net-sftp (>= 2.1.2) net-ssh (>= 2.8.0) ostruct - standard (1.40.0) + standard (1.43.0) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.0) - rubocop (~> 1.65.0) + rubocop (~> 1.69.1) standard-custom (~> 1.0.0) - standard-performance (~> 1.4) + standard-performance (~> 1.6) standard-custom (1.0.2) lint_roller (~> 1.0) rubocop (~> 1.50) - standard-performance (1.4.0) + standard-performance (1.6.0) lint_roller (~> 1.1) - rubocop-performance (~> 1.21.0) + rubocop-performance (~> 1.23.0) standardrb (1.0.1) standard statesman (12.1.0) stimulus-rails (1.3.4) railties (>= 6.0.0) - stringio (3.1.1) + stringio (3.1.2) temple (0.10.3) thor (1.3.2) tilt (2.4.0) - timeout (0.4.1) - turbo-rails (2.0.6) + timeout (0.4.3) + turbo-rails (2.0.11) actionpack (>= 6.0.0) - activejob (>= 6.0.0) railties (>= 6.0.0) twitter-typeahead-rails (0.11.1) actionpack (>= 3.1) @@ -535,18 +531,22 @@ GEM railties (>= 3.1) tzinfo (2.0.6) concurrent-ruby (~> 1.0) - unicode-display_width (2.5.0) - uri (0.13.1) - useragent (0.16.10) - view_component (3.14.0) - activesupport (>= 5.2.0, < 8.0) + unicode-display_width (3.1.2) + unicode-emoji (~> 4.0, >= 4.0.4) + unicode-emoji (4.0.4) + uri (1.0.2) + useragent (0.16.11) + view_component (3.20.0) + activesupport (>= 5.2.0, < 8.1) concurrent-ruby (~> 1.0) method_source (~> 1.0) - vite_rails (3.0.17) - railties (>= 5.1, < 8) + vite_rails (3.0.19) + railties (>= 5.1, < 9) vite_ruby (~> 3.0, >= 3.2.2) - vite_ruby (3.8.2) + vite_ruby (3.9.1) dry-cli (>= 0.7, < 2) + logger (~> 1.6) + mutex_m rack-proxy (~> 0.6, >= 0.6.1) zeitwerk (~> 2.2) warden (1.2.9) @@ -560,7 +560,6 @@ GEM nokogiri (~> 1.6) rubyzip (>= 1.3.0) selenium-webdriver (~> 4.0, < 4.11) - webrick (1.8.1) websocket (1.2.11) websocket-driver (0.7.6) websocket-extensions (>= 0.1.0) @@ -569,7 +568,7 @@ GEM chronic (>= 0.6.3) xpath (3.2.0) nokogiri (~> 1.8) - zeitwerk (2.6.18) + zeitwerk (2.7.1) PLATFORMS arm64-darwin-23 @@ -586,6 +585,7 @@ DEPENDENCIES bootstrap (~> 4.0) capistrano (~> 3.17.1) capistrano-bundler (~> 2.1.0) + capistrano-git (= 0.0.2) capistrano-passenger (~> 0.2) capistrano-rails (~> 1.6) capistrano-yarn diff --git a/app/controllers/catalog_controller.rb b/app/controllers/catalog_controller.rb index 24fcc25..f50e00f 100644 --- a/app/controllers/catalog_controller.rb +++ b/app/controllers/catalog_controller.rb @@ -191,14 +191,15 @@ class CatalogController < ApplicationController ) config.add_show_field Settings.FIELDS.ALTERNATIVE_TITLE, label: "Alternative Title", itemprop: "alt_title" config.add_show_field Settings.FIELDS.DESCRIPTION, label: "Description", itemprop: "description", - helper_method: :render_value_as_truncate_abstract - config.add_show_field Settings.FIELDS.CREATOR, label: "Creator", itemprop: "creator" - config.add_show_field Settings.FIELDS.PUBLISHER, label: "Publisher", itemprop: "publisher" + helper_method: :truncate_render_html_value + config.add_show_field Settings.FIELDS.IDENTIFIER, label: "Identifier", itemprop: "identifier" + config.add_show_field Settings.FIELDS.CREATOR, label: "Creator", itemprop: "creator", link_to_facet: true + config.add_show_field Settings.FIELDS.PUBLISHER, label: "Publisher", itemprop: "publisher", link_to_facet: true config.add_show_field Settings.FIELDS.PROVIDER, label: "Provider", link_to_facet: true config.add_show_field Settings.FIELDS.RESOURCE_CLASS, label: "Resource Class", itemprop: "class", link_to_facet: true config.add_show_field Settings.FIELDS.RESOURCE_TYPE, label: "Resource Type", itemprop: "type", link_to_facet: true config.add_show_field Settings.FIELDS.SUBJECT, label: "Subject", itemprop: "keywords", link_to_facet: true - config.add_show_field Settings.FIELDS.THEME, label: "Theme", itemprop: "theme" + config.add_show_field Settings.FIELDS.THEME, label: "Theme", itemprop: "theme", link_to_facet: true config.add_show_field Settings.FIELDS.TEMPORAL_COVERAGE, label: "Temporal Coverage", itemprop: "temporal" config.add_show_field Settings.FIELDS.DATE_ISSUED, label: "Date Issued", itemprop: "issued" config.add_show_field Settings.FIELDS.SPATIAL_COVERAGE, label: "Spatial Coverage", itemprop: "spatial", diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 970e3e9..7fd9e2c 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -4,4 +4,10 @@ module ApplicationHelper def render_html_value(args) simple_format(Array(args[:value]).flatten.join(" ")) end + + def truncate_render_html_value(args) + tag.div class: "truncate-abstract" do + render_html_value(args) + end + end end diff --git a/config/deploy.rb b/config/deploy.rb index 22b7339..f140b58 100644 --- a/config/deploy.rb +++ b/config/deploy.rb @@ -1,5 +1,7 @@ # frozen_string_literal: true +require "stringio" + # config valid for current version and patch releases of Capistrano lock "~> 3.17.1" diff --git a/config/deploy/development.rb b/config/deploy/development.rb index ad8ebf0..d7f9383 100644 --- a/config/deploy/development.rb +++ b/config/deploy/development.rb @@ -1,5 +1,7 @@ # frozen_string_literal: true +require "stringio" + # server-based syntax # ====================== # Defines a single server with a list of roles and multiple properties. diff --git a/config/deploy/production.rb b/config/deploy/production.rb index c70571a..9599abe 100644 --- a/config/deploy/production.rb +++ b/config/deploy/production.rb @@ -1,5 +1,7 @@ # frozen_string_literal: true +require "stringio" + # server-based syntax # ====================== # Defines a single server with a list of roles and multiple properties. diff --git a/config/settings.yml b/config/settings.yml index 2f4816d..4fa2efa 100644 --- a/config/settings.yml +++ b/config/settings.yml @@ -134,15 +134,20 @@ WEBSERVICES_SHOWN: # Relationships to display RELATIONSHIPS_SHOWN: - MEMBER_OF: + MEMBER_OF_ANCESTORS: field: pcdm_memberOf_sm query_type: ancestors - icon: nil - label: geoblacklight.relations.member_of + icon: parent-item + label: geoblacklight.relations.member_of_ancestors + MEMBER_OF_DESCENDANTS: + field: pcdm_memberOf_sm + query_type: descendants + icon: child-item + label: geoblacklight.relations.member_of_descendants PART_OF_ANCESTORS: field: dct_isPartOf_sm query_type: ancestors - icon: nil + icon: parent-item label: geoblacklight.relations.part_of_ancestors PART_OF_DESCENDANTS: field: dct_isPartOf_sm @@ -152,17 +157,17 @@ RELATIONSHIPS_SHOWN: RELATION: field: dct_relation_sm query_type: ancestors - icon: nil + icon: parent-item label: geoblacklight.relations.relation REPLACES: field: dct_replaces_sm query_type: ancestors - icon: nil + icon: parent-item label: geoblacklight.relations.replaces REPLACED_BY: field: dct_isReplacedBy_sm query_type: descendants - icon: nil + icon: child-item label: geoblacklight.relations.replaced_by SOURCE_ANCESTORS: field: dct_source_sm @@ -177,7 +182,7 @@ RELATIONSHIPS_SHOWN: VERSION_OF: field: dct_isVersionOf_sm query_type: descendants - icon: nil + icon: child-item label: geoblacklight.relations.version_of # WMS Parameters