From 172db3b9ec43ee12ea4b6e8efe7650efd18e53aa Mon Sep 17 00:00:00 2001 From: Christy Karpinski Date: Mon, 5 Jun 2023 09:53:37 -0500 Subject: [PATCH 01/39] adjusted work and collection show pages, added stylesheet override and google fonts to head --- app/assets/stylesheets/application.css | 1 + app/assets/stylesheets/atla-overrides.scss | 26 ++++++++++++++++++++++ app/views/_head_tag_extras.html.erb | 4 ++++ config/environments/development.rb | 2 +- 4 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 app/assets/stylesheets/atla-overrides.scss diff --git a/app/assets/stylesheets/application.css b/app/assets/stylesheets/application.css index c90e7eba..77605f43 100644 --- a/app/assets/stylesheets/application.css +++ b/app/assets/stylesheets/application.css @@ -18,4 +18,5 @@ *= require dataTables/bootstrap/3/jquery.dataTables.bootstrap *= require bootstrap-datepicker *= require_self + *= require atla-overrides */ diff --git a/app/assets/stylesheets/atla-overrides.scss b/app/assets/stylesheets/atla-overrides.scss new file mode 100644 index 00000000..5ad850a5 --- /dev/null +++ b/app/assets/stylesheets/atla-overrides.scss @@ -0,0 +1,26 @@ +html, body { + font-family: 'Muli', Helvetica, sans-serif; + font-size:1em; +} + +img {max-width:100%;} + + +/* Work show metadata layout */ +.works-show p.work_description {margin-top:1em;} +.works-show dl.work-show {margin-top: 1em;} +.work-show ul.tabular{padding-inline-start: 0px;} +.work-show dt {padding-bottom:0;} + + +.hyc-banner .hyc-title h1, .hyc-banner .hyc-bugs div{ + color:rgb(51, 51, 51); + text-shadow:none; +} +.hyc-banner .hyc-title .label { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} + +.hyc-banner {min-height:95px;} diff --git a/app/views/_head_tag_extras.html.erb b/app/views/_head_tag_extras.html.erb index d690322c..44caf94e 100644 --- a/app/views/_head_tag_extras.html.erb +++ b/app/views/_head_tag_extras.html.erb @@ -22,3 +22,7 @@ + + + + diff --git a/config/environments/development.rb b/config/environments/development.rb index 9bafa102..f51b09c2 100644 --- a/config/environments/development.rb +++ b/config/environments/development.rb @@ -40,7 +40,7 @@ # Debug mode disables concatenation and preprocessing of assets. # This option may cause significant delays in view rendering with a large # number of complex assets. - # config.assets.debug = true + config.assets.debug = true # Suppress logger output for asset requests. config.assets.quiet = true From 469b2d61797c8eaee61e36105f149fc176ab58f8 Mon Sep 17 00:00:00 2001 From: Christy Karpinski Date: Mon, 5 Jun 2023 10:05:12 -0500 Subject: [PATCH 02/39] updated Atla to Atla RIM in inst. list --- config/authorities/institutions.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/authorities/institutions.yml b/config/authorities/institutions.yml index 1face244..1585f3fd 100644 --- a/config/authorities/institutions.yml +++ b/config/authorities/institutions.yml @@ -5,6 +5,6 @@ terms: - id: Oblate School of Theology term: Oblate School of Theology active: true - - id: Atla - term: Atla + - id: Atla RIM + term: Atla RIM active: true From 187f44a2b14ba0982cbde8c2e765a8aceb2ac836 Mon Sep 17 00:00:00 2001 From: Christy Karpinski Date: Tue, 6 Jun 2023 17:11:39 -0500 Subject: [PATCH 03/39] adjusted title tag for work show page, a bit more css, changed generic to general on the modal where you choose work type --- app/assets/stylesheets/application.css | 1 + app/assets/stylesheets/atla-overrides.scss | 33 ++ app/presenters/hyrax/file_set_presenter.rb | 128 ++++++++ app/presenters/hyrax/work_show_presenter.rb | 333 ++++++++++++++++++++ config/environments/development.rb | 2 +- config/locales/generic_work.de.yml | 2 +- config/locales/generic_work.en.yml | 2 +- config/locales/generic_work.es.yml | 2 +- config/locales/generic_work.fr.yml | 2 +- config/locales/generic_work.it.yml | 2 +- config/locales/generic_work.pt-.yml | 2 +- config/locales/generic_work.pt-BR.yml | 2 +- 12 files changed, 503 insertions(+), 8 deletions(-) create mode 100644 app/assets/stylesheets/atla-overrides.scss create mode 100644 app/presenters/hyrax/file_set_presenter.rb create mode 100644 app/presenters/hyrax/work_show_presenter.rb diff --git a/app/assets/stylesheets/application.css b/app/assets/stylesheets/application.css index c90e7eba..77605f43 100644 --- a/app/assets/stylesheets/application.css +++ b/app/assets/stylesheets/application.css @@ -18,4 +18,5 @@ *= require dataTables/bootstrap/3/jquery.dataTables.bootstrap *= require bootstrap-datepicker *= require_self + *= require atla-overrides */ diff --git a/app/assets/stylesheets/atla-overrides.scss b/app/assets/stylesheets/atla-overrides.scss new file mode 100644 index 00000000..94c8f76f --- /dev/null +++ b/app/assets/stylesheets/atla-overrides.scss @@ -0,0 +1,33 @@ +html, body { + font-family: 'Muli', Helvetica, sans-serif; + font-size:1em; +} + +img {max-width:100%;} + + +/* Work show metadata layout */ +.works-show p.work_description {margin-top:1em;} +.works-show dl.work-show {margin-top: 1em;} +.work-show ul.tabular, .scholarly_show .work-show ul.tabular{padding-inline-start: 0px;} +.work-show dt {padding-bottom:0;} + +/* hide work type on work show pages */ +.works-show .work-type-tag {display:none;} + +/* Collection show layout */ +.hyc-banner .hyc-title h1, .hyc-banner .hyc-bugs div{ + color:rgb(51, 51, 51); + text-shadow:none; +} + +.hyc-banner .hyc-title .label { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} + +.hyc-banner {min-height:95px;} + +/* admin dashboard available works ETD all caps*/ +.dashboard label[for="input-Etd"] {text-transform: uppercase;} diff --git a/app/presenters/hyrax/file_set_presenter.rb b/app/presenters/hyrax/file_set_presenter.rb new file mode 100644 index 00000000..f035cd93 --- /dev/null +++ b/app/presenters/hyrax/file_set_presenter.rb @@ -0,0 +1,128 @@ +# frozen_string_literal: true +module Hyrax + class FileSetPresenter + include ModelProxy + include PresentsAttributes + include CharacterizationBehavior + include WithEvents + include DisplaysImage + + attr_accessor :solr_document, :current_ability, :request + + # @param [SolrDocument] solr_document + # @param [Ability] current_ability + # @param [ActionDispatch::Request] request the http request context + def initialize(solr_document, current_ability, request = nil) + @solr_document = solr_document + @current_ability = current_ability + @request = request + end + + # CurationConcern methods + delegate :stringify_keys, :human_readable_type, :collection?, :image?, :video?, + :audio?, :pdf?, :office_document?, :representative_id, :to_s, to: :solr_document + + # Methods used by blacklight helpers + delegate :has?, :first, :fetch, to: :solr_document + + # Metadata Methods + delegate :title, :label, :description, :creator, :contributor, :subject, + :publisher, :language, :date_uploaded, + :embargo_release_date, :lease_expiration_date, + :depositor, :keyword, :title_or_label, :keyword, + :date_created, :date_modified, :itemtype, + :original_file_id, + to: :solr_document + + delegate :member_of_collection_ids, to: :parent + + def workflow + nil + end + + def single_use_links + @single_use_links ||= SingleUseLink.where(item_id: id).map { |link| link_presenter_class.new(link) } + end + + # The title of the webpage that shows this FileSet. + def page_title + "#{title.first} | #{I18n.t('hyrax.product_name')} | ID: #{id}" + end + + # The first title assertion + def first_title + title.first + end + + # The link text when linking to the show page of this FileSet + def link_name + current_ability.can?(:read, id) ? first_title : 'File' + end + + ## + # @deprecated use `::Ability.can?(:edit, presenter)`. Hyrax views calling + # presenter {#editor} methods will continue to call them until Hyrax + # 4.0.0. The deprecation time horizon for the presenter methods themselves + # is 5.0.0. + def editor? + current_ability.can?(:edit, self) + end + + def tweeter + TwitterPresenter.twitter_handle_for(user_key: depositor) + end + + def license + return if solr_document.license.nil? + solr_document.license.first + end + + def stats_path + Hyrax::Engine.routes.url_helpers.stats_file_path(self, locale: I18n.locale) + end + + def events(size = 100) + super(size) + end + + # This overrides the method in WithEvents + def event_class + solr_document.to_model.model_name.name + end + + def fixity_check_status + Hyrax::FixityStatusPresenter.new(id).render_file_set_status + end + + ## + # @return [WorkShowPresenter, nil] +nil+ if no parent can be found + def parent + @parent_presenter ||= fetch_parent_presenter + end + + def user_can_perform_any_action? + Deprecation.warn("We're removing Hyrax::FileSetPresenter.user_can_perform_any_action? in Hyrax 4.0.0; Instead use can? in view contexts.") + current_ability.can?(:edit, id) || current_ability.can?(:destroy, id) || current_ability.can?(:download, id) + end + + private + + def link_presenter_class + SingleUseLinkPresenter + end + + def fetch_parent_presenter + ids = Hyrax::SolrService.query("{!field f=member_ids_ssim}#{id}", fl: Hyrax.config.id_field) + .map { |x| x.fetch(Hyrax.config.id_field) } + Hyrax.logger.warn("Couldn't find a parent work for FileSet: #{id}.") if ids.empty? + ids.each do |id| + doc = ::SolrDocument.find(id) + next if current_ability.can?(:edit, doc) + raise WorkflowAuthorizationException if doc.suppressed? && current_ability.can?(:read, doc) + end + Hyrax::PresenterFactory.build_for(ids: ids, + presenter_class: WorkShowPresenter, + presenter_args: current_ability).first + end + end +end diff --git a/app/presenters/hyrax/work_show_presenter.rb b/app/presenters/hyrax/work_show_presenter.rb new file mode 100644 index 00000000..a224c85a --- /dev/null +++ b/app/presenters/hyrax/work_show_presenter.rb @@ -0,0 +1,333 @@ +# frozen_string_literal: true +module Hyrax + class WorkShowPresenter + include ModelProxy + include PresentsAttributes + + ## + # @!attribute [w] member_presenter_factory + # @return [MemberPresenterFactory] + attr_writer :member_presenter_factory + attr_accessor :solr_document, :current_ability, :request + + class_attribute :collection_presenter_class, :presenter_factory_class + + # modify this attribute to use an alternate presenter class for the collections + self.collection_presenter_class = CollectionPresenter + self.presenter_factory_class = MemberPresenterFactory + + # Methods used by blacklight helpers + delegate :has?, :first, :fetch, :export_formats, :export_as, to: :solr_document + + # delegate fields from Hyrax::Works::Metadata to solr_document + delegate :based_near_label, :related_url, :depositor, :identifier, :resource_type, + :keyword, :itemtype, :admin_set, :rights_notes, :access_right, :abstract, to: :solr_document + + # @param [SolrDocument] solr_document + # @param [Ability] current_ability + # @param [ActionDispatch::Request] request the http request context. Used so + # the GraphExporter knows what URLs to draw. + def initialize(solr_document, current_ability, request = nil) + @solr_document = Hyrax::SolrDocument::OrderedMembers.decorate(solr_document) + @current_ability = current_ability + @request = request + end + + def page_title + "#{title.first} | #{I18n.t('hyrax.product_name')} | ID: #{id}" + end + + # CurationConcern methods + delegate :stringify_keys, :human_readable_type, :collection?, :to_s, :suppressed?, + to: :solr_document + + # Metadata Methods + delegate :title, :date_created, :description, + :creator, :contributor, :subject, :publisher, :language, :embargo_release_date, + :lease_expiration_date, :license, :source, :rights_statement, :thumbnail_id, :representative_id, + :rendering_ids, :member_of_collection_ids, :alternative_title, :bibliographic_citation, to: :solr_document + + def workflow + @workflow ||= WorkflowPresenter.new(solr_document, current_ability) + end + + def inspect_work + @inspect_workflow ||= InspectWorkPresenter.new(solr_document, current_ability) + end + + # @return [String] a download URL, if work has representative media, or a blank string + def download_url + return '' if representative_presenter.nil? + Hyrax::Engine.routes.url_helpers.download_url(representative_presenter, host: request.host) + end + + # @return [Boolean] render a IIIF viewer + def iiif_viewer? + representative_id.present? && + representative_presenter.present? && + representative_presenter.image? && + Hyrax.config.iiif_image_server? && + members_include_viewable_image? + end + + alias universal_viewer? iiif_viewer? + deprecation_deprecate universal_viewer?: "use iiif_viewer? instead" + + # @return [Symbol] the name of the IIIF viewer partial to render + # @example A work presenter with a custom iiif viewer + # module Hyrax + # class GenericWorkPresenter < Hyrax::WorkShowPresenter + # def iiif_viewer + # :my_iiif_viewer + # end + # end + # end + # + # Custom iiif viewer partial at app/views/hyrax/base/iiif_viewers/_my_iiif_viewer.html.erb + #

My IIIF Viewer!

+ # >Manifest + def iiif_viewer + :universal_viewer + end + + # @return FileSetPresenter presenter for the representative FileSets + def representative_presenter + return nil if representative_id.blank? + @representative_presenter ||= + begin + result = member_presenters([representative_id]).first + return nil if result.try(:id) == id + result.try(:representative_presenter) || result + rescue Hyrax::ObjectNotFoundError + Hyrax.logger.warn "Unable to find representative_id #{representative_id} for work #{id}" + return nil + end + end + + # Get presenters for the collections this work is a member of via the member_of_collections association. + # @return [Array] presenters + def member_of_collection_presenters + PresenterFactory.build_for(ids: member_of_authorized_parent_collections, + presenter_class: collection_presenter_class, + presenter_args: presenter_factory_arguments) + end + + def date_modified + solr_document.date_modified.try(:to_formatted_s, :standard) + end + + def date_uploaded + solr_document.date_uploaded.try(:to_formatted_s, :standard) + end + + def link_name + current_ability.can?(:read, id) ? to_s : 'Private' + end + + def export_as_nt + graph.dump(:ntriples) + end + + def export_as_jsonld + graph.dump(:jsonld, standard_prefixes: true) + end + + def export_as_ttl + graph.dump(:ttl) + end + + ## + # @deprecated use `::Ability.can?(:edit, presenter)`. Hyrax views calling + # presenter {#editor} methods will continue to call them until Hyrax + # 4.0.0. The deprecation time horizon for the presenter methods themselves + # is 5.0.0. + def editor? + current_ability.can?(:edit, self) + end + + def tweeter + TwitterPresenter.twitter_handle_for(user_key: depositor) + end + + def presenter_types + Hyrax.config.registered_curation_concern_types.map(&:underscore) + ["collection"] + end + + # @return [Array] presenters grouped by model name, used to show the parents of this object + def grouped_presenters(filtered_by: nil, except: nil) + # TODO: we probably need to retain collection_presenters (as parent_presenters) + # and join this with member_of_collection_presenters + grouped = member_of_collection_presenters.group_by(&:model_name).transform_keys(&:human) + grouped.select! { |obj| obj.casecmp(filtered_by).zero? } unless filtered_by.nil? + grouped.reject! { |obj| except.map(&:downcase).include? obj.downcase } unless except.nil? + grouped + end + + def work_featurable? + user_can_feature_works? && solr_document.public? + end + + def display_feature_link? + work_featurable? && FeaturedWork.can_create_another? && !featured? + end + + def display_unfeature_link? + work_featurable? && featured? + end + + def stats_path + Hyrax::Engine.routes.url_helpers.stats_work_path(self, locale: I18n.locale) + end + + def model + solr_document.to_model + end + + delegate :member_presenters, :ordered_ids, :file_set_presenters, :work_presenters, to: :member_presenter_factory + + # @return [Array] list to display with Kaminari pagination + def list_of_item_ids_to_display + paginated_item_list(page_array: authorized_item_ids) + end + + ## + # @deprecated use `#member_presenters(ids)` instead + # + # @param [Array] ids a list of ids to build presenters for + # @return [Array] presenters for the array of ids (not filtered by class) + def member_presenters_for(an_array_of_ids) + Deprecation.warn("Use `#member_presenters` instead.") + member_presenters(an_array_of_ids) + end + + # @return [Integer] total number of pages of viewable items + def total_pages + (total_items.to_f / rows_from_params.to_f).ceil + end + + def manifest_url + manifest_helper.polymorphic_url([:manifest, self]) + end + + # IIIF rendering linking property for inclusion in the manifest + # Called by the `iiif_manifest` gem to add a 'rendering' (eg. a link a download for the resource) + # + # @return [Array] array of rendering hashes + def sequence_rendering + solr_document.rendering_ids.each_with_object([]) do |file_set_id, renderings| + renderings << manifest_helper.build_rendering(file_set_id) + end.flatten + end + + # IIIF metadata for inclusion in the manifest + # Called by the `iiif_manifest` gem to add metadata + # + # @return [Array] array of metadata hashes + def manifest_metadata + Hyrax.config.iiif_metadata_fields.each_with_object([]) do |field, metadata| + metadata << { + 'label' => I18n.t("simple_form.labels.defaults.#{field}"), + 'value' => Array.wrap(send(field).map { |f| Loofah.fragment(f.to_s).scrub!(:whitewash).to_s }) + } + end + end + + ## + # @return [Integer] + def member_count + @member_count ||= member_presenters.count + end + + ## + # Given a set of collections, which the caller asserts the current ability + # can deposit to, decide whether to display actions to add this work to a + # collection. + # + # By default, this returns `true` if any collections are passed in OR the + # current ability can create a collection. + # + # @param collections [Enumerable<::Collection>, nil] list of collections to + # which the current ability can deposit + # + # @return [Boolean] a flag indicating whether to display collection deposit + # options. + def show_deposit_for?(collections:) + collections.present? || + current_ability.can?(:create_any, Hyrax.config.collection_class) + end + + ## + # @return [Array] + def valid_child_concerns + Hyrax::ChildTypes.for(parent: solr_document.hydra_model).to_a + end + + private + + # list of item ids to display is based on ordered_ids + def authorized_item_ids(filter_unreadable: Flipflop.hide_private_items?) + @member_item_list_ids ||= + filter_unreadable ? ordered_ids.reject { |id| !current_ability.can?(:read, id) } : ordered_ids + end + + # Uses kaminari to paginate an array to avoid need for solr documents for items here + def paginated_item_list(page_array:) + Kaminari.paginate_array(page_array, total_count: page_array.size).page(current_page).per(rows_from_params) + end + + def total_items + authorized_item_ids.size + end + + def rows_from_params + request.params[:rows].nil? ? Hyrax.config.show_work_item_rows : request.params[:rows].to_i + end + + def current_page + page = request.params[:page].nil? ? 1 : request.params[:page].to_i + page > total_pages ? total_pages : page + end + + def manifest_helper + @manifest_helper ||= ManifestHelper.new(request.base_url) + end + + def featured? + # only look this up if it's not boolean; ||= won't work here + @featured = FeaturedWork.where(work_id: solr_document.id).exists? if @featured.nil? + @featured + end + + def user_can_feature_works? + current_ability.can?(:create, FeaturedWork) + end + + def presenter_factory_arguments + [current_ability, request] + end + + def member_presenter_factory + @member_presenter_factory ||= + if solr_document.hydra_model < Valkyrie::Resource + PcdmMemberPresenterFactory.new(solr_document, current_ability) + else + self.class + .presenter_factory_class + .new(solr_document, current_ability, request) + end + end + + def graph + GraphExporter.new(solr_document, hostname: request.host).fetch + end + + # @return [Array] member_of_collection_ids with current_ability access + def member_of_authorized_parent_collections + @member_of ||= Hyrax::CollectionMemberService.run(solr_document, current_ability).map(&:id) + end + + def members_include_viewable_image? + file_set_presenters.any? { |presenter| presenter.image? && current_ability.can?(:read, presenter.id) } + end + end +end diff --git a/config/environments/development.rb b/config/environments/development.rb index 9bafa102..f51b09c2 100644 --- a/config/environments/development.rb +++ b/config/environments/development.rb @@ -40,7 +40,7 @@ # Debug mode disables concatenation and preprocessing of assets. # This option may cause significant delays in view rendering with a large # number of complex assets. - # config.assets.debug = true + config.assets.debug = true # Suppress logger output for asset requests. config.assets.quiet = true diff --git a/config/locales/generic_work.de.yml b/config/locales/generic_work.de.yml index 567c170b..50d71cdb 100644 --- a/config/locales/generic_work.de.yml +++ b/config/locales/generic_work.de.yml @@ -6,4 +6,4 @@ de: select_type: generic_work: description: 'Arbeitstyp: Generische Arbeit. Wählen Sie diesen Typ für Ihre Arbeit, die Sie hinzufügen möchten, aus, wenn die unten aufgeführten, spezielleren Arbeitstypen nicht für Ihre Arbeit geeignet erscheinen.' - name: Generische Arbeit + name: Allgemeine Arbeit diff --git a/config/locales/generic_work.en.yml b/config/locales/generic_work.en.yml index a47e7e6e..54697566 100644 --- a/config/locales/generic_work.en.yml +++ b/config/locales/generic_work.en.yml @@ -6,4 +6,4 @@ en: select_type: generic_work: description: General purpose work type. Select this if the more specific work types below are not suited to the work you want to add. - name: Generic Work \ No newline at end of file + name: General Work diff --git a/config/locales/generic_work.es.yml b/config/locales/generic_work.es.yml index 5802304d..eed114f2 100644 --- a/config/locales/generic_work.es.yml +++ b/config/locales/generic_work.es.yml @@ -6,4 +6,4 @@ es: select_type: generic_work: description: Tipo de trabajo de propósito general. Seleccione esta opción si los tipos de trabajo más específicos de abajo no son adecuados para el trabajo que desea agregar. - name: Trabajo Genérico + name: Trabajo general diff --git a/config/locales/generic_work.fr.yml b/config/locales/generic_work.fr.yml index 9ccf1f93..89da2d1a 100644 --- a/config/locales/generic_work.fr.yml +++ b/config/locales/generic_work.fr.yml @@ -6,4 +6,4 @@ fr: select_type: generic_work: description: Type de travail à usage général. Sélectionnez cette option si les types de travaux plus spécifiques ci-dessous ne conviennent pas au travail que vous souhaitez ajouter. - name: Œuvres Génériques + name: Travail général diff --git a/config/locales/generic_work.it.yml b/config/locales/generic_work.it.yml index 4b3c604a..2d4aca03 100644 --- a/config/locales/generic_work.it.yml +++ b/config/locales/generic_work.it.yml @@ -6,4 +6,4 @@ it: select_type: generic_work: description: Tipo di opere di tipo generale. Selezionare questa opzione se i tipi di opere più specifici di seguito non sono adatti al opere che si desidera aggiungere. - name: Opere Generiche + name: Opere generale diff --git a/config/locales/generic_work.pt-.yml b/config/locales/generic_work.pt-.yml index 8db92363..3591964a 100644 --- a/config/locales/generic_work.pt-.yml +++ b/config/locales/generic_work.pt-.yml @@ -6,4 +6,4 @@ pt-: select_type: generic_work: description: Tipo de trabalho de uso geral. Selecione esta opção se os tipos de trabalho mais específicos abaixo não forem adequados para o trabalho que você deseja adicionar. - name: Trabalho Genérico + name: Trabalho geral diff --git a/config/locales/generic_work.pt-BR.yml b/config/locales/generic_work.pt-BR.yml index 09b4d3a0..8afcf17d 100644 --- a/config/locales/generic_work.pt-BR.yml +++ b/config/locales/generic_work.pt-BR.yml @@ -6,4 +6,4 @@ pt-BR: select_type: generic_work: description: Tipo de trabalho de propósito geral. Selecione isso se os tipos de trabalho mais específicos abaixo não forem adequados ao trabalho que deseja adicionar. - name: Trabalho Genérico + name: Trabalho geral From acb1f22319e66f77efd7b0bc6d1bf44e66af727a Mon Sep 17 00:00:00 2001 From: Christy Karpinski Date: Wed, 7 Jun 2023 15:15:00 -0500 Subject: [PATCH 04/39] removed level from etd --- app/controllers/catalog_controller.rb | 2 +- app/forms/hyrax/etd_form.rb | 2 -- app/models/etd.rb | 8 ++++---- app/models/solr_document.rb | 2 +- app/presenters/hyrax/etd_presenter.rb | 2 +- app/views/hyrax/base/_attribute_rows.html.erb | 2 +- config/initializers/bulkrax.rb | 2 +- config/locales/etd.de.yml | 2 +- config/locales/etd.en.yml | 4 ++-- config/locales/etd.es.yml | 2 +- config/locales/etd.fr.yml | 2 +- config/locales/etd.it.yml | 2 +- config/locales/etd.pt-.yml | 2 +- config/locales/etd.pt-BR.yml | 2 +- config/locales/etd.zh.yml | 2 +- config/locales/hyrax.de.yml | 2 +- config/locales/hyrax.en.yml | 4 ++-- config/locales/hyrax.es.yml | 2 +- config/locales/hyrax.fr.yml | 2 +- config/locales/hyrax.it.yml | 2 +- config/locales/hyrax.pt-.yml | 2 +- config/locales/hyrax.pt-BR.yml | 2 +- config/locales/hyrax.zh.yml | 2 +- lib/oai/provider/metadata_format/hyku_dublin_core.rb | 2 +- lib/oai/provider/model_decorator.rb | 2 +- spec/factories/etds.rb | 2 +- spec/features/create_etd_spec.rb | 2 +- spec/forms/hyrax/etd_form_spec.rb | 4 ++-- spec/models/etd_spec.rb | 4 ++-- 29 files changed, 35 insertions(+), 37 deletions(-) diff --git a/app/controllers/catalog_controller.rb b/app/controllers/catalog_controller.rb index 6f31c1bf..df40794d 100644 --- a/app/controllers/catalog_controller.rb +++ b/app/controllers/catalog_controller.rb @@ -147,7 +147,7 @@ def self.modified_field config.add_show_field 'event_date_tesim', label: 'Event date' config.add_show_field 'official_link_tesim', label: 'Official URL' config.add_show_field 'degree_tesim', label: 'Degree' - config.add_show_field 'level_tesim', label: 'Level' + #config.add_show_field 'level_tesim', label: 'Level' config.add_show_field 'discipline_tesim', label: 'Discipline' config.add_show_field 'degree_graning_institution_tesim', label: 'Degree Granting Institution' config.add_show_field 'advisor_tesim', label: 'Advisor' diff --git a/app/forms/hyrax/etd_form.rb b/app/forms/hyrax/etd_form.rb index 60f9cac5..f59b0180 100644 --- a/app/forms/hyrax/etd_form.rb +++ b/app/forms/hyrax/etd_form.rb @@ -12,7 +12,6 @@ class EtdForm < Hyrax::Forms::WorkForm resource_type institution degree - level discipline degree_granting_institution types @@ -26,7 +25,6 @@ class EtdForm < Hyrax::Forms::WorkForm bibliographic_citation format degree - level discipline degree_granting_institution advisor diff --git a/app/models/etd.rb b/app/models/etd.rb index 6048a78c..47b468b7 100644 --- a/app/models/etd.rb +++ b/app/models/etd.rb @@ -14,7 +14,7 @@ class Etd < ActiveFedora::Base validates :title, presence: { message: 'Your work must have a title.' } validates :creator, presence: { message: 'Your work must have a creator.' } validates :degree, presence: { message: 'Your work must have a degree.' } - validates :level, presence: { message: 'Your work must have a level.' } + #validates :level, presence: { message: 'Your work must have a level.' } validates :discipline, presence: { message: 'Your work must have a discipline.' } validates :degree_granting_institution, presence: { message: 'Your work must have a degree granting institution.' } # rubocop:disable Style/RegexpLiteral @@ -58,9 +58,9 @@ def video_embed? index.as :stored_searchable, :facetable end - property :level, predicate: ::RDF::URI('https://atla.com/terms/level') do |index| - index.as :stored_searchable - end + # property :level, predicate: ::RDF::URI('https://atla.com/terms/level') do |index| + # index.as :stored_searchable + # end property :discipline, predicate: ::RDF::URI('https://atla.com/terms/discipline') do |index| index.as :stored_searchable, :facetable diff --git a/app/models/solr_document.rb b/app/models/solr_document.rb index 1a6c25bd..bd1600bc 100644 --- a/app/models/solr_document.rb +++ b/app/models/solr_document.rb @@ -54,7 +54,7 @@ class SolrDocument attribute :institution, Solr::String, 'institution_tesim' attribute :keyword, Solr::Array, 'keyword_tesim' attribute :language, Solr::Array, 'language_tesim' - attribute :level, Solr::Array, 'level_tesim' + #attribute :level, Solr::Array, 'level_tesim' attribute :license, Solr::Array, 'license_tesim' attribute :official_link, Solr::Array, 'official_link_tesim' attribute :project_name, Solr::Array, 'project_name_tesim' diff --git a/app/presenters/hyrax/etd_presenter.rb b/app/presenters/hyrax/etd_presenter.rb index 605eeebf..0f4cf29b 100644 --- a/app/presenters/hyrax/etd_presenter.rb +++ b/app/presenters/hyrax/etd_presenter.rb @@ -9,7 +9,7 @@ class EtdPresenter < Hyku::WorkShowPresenter :institution, :format, :degree, - :level, + #:level, :discipline, :degree_granting_institution, :advisor, diff --git a/app/views/hyrax/base/_attribute_rows.html.erb b/app/views/hyrax/base/_attribute_rows.html.erb index 6e9082e6..c6dc70ed 100644 --- a/app/views/hyrax/base/_attribute_rows.html.erb +++ b/app/views/hyrax/base/_attribute_rows.html.erb @@ -35,7 +35,7 @@ <%= presenter.attribute_to_html(:event_date, render_as: :faceted, html_dl: true) %> <%= presenter.attribute_to_html(:official_link, render_as: :faceted, html_dl: true) %> <%= presenter.attribute_to_html(:degree, render_as: :faceted, html_dl: true) %> -<%= presenter.attribute_to_html(:level, render_as: :faceted, html_dl: true) %> + <%= presenter.attribute_to_html(:discipline, render_as: :faceted, html_dl: true) %> <%= presenter.attribute_to_html(:degree_granting_institution, render_as: :faceted, html_dl: true) %> <%= presenter.attribute_to_html(:advisor, render_as: :faceted, html_dl: true) %> diff --git a/config/initializers/bulkrax.rb b/config/initializers/bulkrax.rb index 8cbb9ddb..bb20c52e 100644 --- a/config/initializers/bulkrax.rb +++ b/config/initializers/bulkrax.rb @@ -83,7 +83,7 @@ 'keyword' => { from: ['keyword'] }, 'label' => { from: ['label'] }, 'language' => { from: ['language'] }, - 'level' => { from: ['level'] }, + #'level' => { from: ['level'] }, 'license' => { from: ['license'] }, 'official_link' => { from: ['official_link'] }, 'parents' => { from: ['parents'], related_parents_field_mapping: true }, diff --git a/config/locales/etd.de.yml b/config/locales/etd.de.yml index 3f537e57..6bb1a057 100644 --- a/config/locales/etd.de.yml +++ b/config/locales/etd.de.yml @@ -16,7 +16,7 @@ de: degree_granting_institution: Institution, die den mit der Arbeit verbundenen Abschluss verleiht. department: Name der Abteilung oder Einheit innerhalb der Institution, die den Abschluss verleiht. discipline: Untersuchungsbereich des intellektuellen Inhalts des Dokuments. Normalerweise ist dies der Name eines Programms oder einer Abteilung. - level: Mit dem Dokument verbundener Bildungsstand. + #level: Mit dem Dokument verbundener Bildungsstand. year: Das Jahr, in dem das Werk erstellt wurde. Dies muss eine vierstellige Jahreszahl sein und mit 19 oder 20 beginnen etd: subject: Wählen Sie Überschriften oder Indexbegriffe, die beschreiben, worum es in der Arbeit geht, aus unserer Themenliste aus. Wenn Ihre Begriffe in der Liste fehlen, verwenden Sie FAST-Betreffüberschriften. Für weitere Religions- und Theologiebegriffe, die unserer Liste hinzugefügt werden sollten, verwenden Sie dieses Formular. diff --git a/config/locales/etd.en.yml b/config/locales/etd.en.yml index 5bea8df5..bf73e366 100644 --- a/config/locales/etd.en.yml +++ b/config/locales/etd.en.yml @@ -11,7 +11,7 @@ en: defaults: year: 'The year in which the work was created. This must be a 4-digit year, and begin with 19 or 20' degree: 'Name of the degree associated with the work as it appears within the work.' - level: 'Level of education associated with the document.' + #level: 'Level of education associated with the document.' discipline: 'Area of study of the intellectual content of the document. Usually this will be the name of a program or department.' degree_granting_institution: 'Institution granting the degree associated with the work.' advisor: 'Name of thesis/dissertation advisor or committee chair.' @@ -22,4 +22,4 @@ en: labels: defaults: bibliographic_citation: 'Bibliographic citation' - date: 'Year' \ No newline at end of file + date: 'Year' diff --git a/config/locales/etd.es.yml b/config/locales/etd.es.yml index 670cf94e..b770f57d 100644 --- a/config/locales/etd.es.yml +++ b/config/locales/etd.es.yml @@ -16,7 +16,7 @@ es: degree_granting_institution: Institución que otorga el título asociado al trabajo. department: Nombre del departamento o unidad dentro de la institución que otorga el título. discipline: Área de estudio del contenido intelectual del documento. Por lo general, este será el nombre de un programa o departamento. - level: Nivel de estudios asociado al documento. + #level: Nivel de estudios asociado al documento. year: El año en que se creó la obra. Debe ser un año de 4 dígitos y comenzar con 19 o 20 etd: subject: Elija encabezados o términos de índice que describan de qué trata el trabajo de nuestra lista de tema. Si sus términos no aparecen en la lista, use encabezados de asunto FAST. Para términos adicionales de religión y teología que deben agregarse a nuestra lista, use este formulario. diff --git a/config/locales/etd.fr.yml b/config/locales/etd.fr.yml index ca16febe..41dfe286 100644 --- a/config/locales/etd.fr.yml +++ b/config/locales/etd.fr.yml @@ -16,7 +16,7 @@ fr: degree_granting_institution: Institution délivrant le diplôme associé au travail. department: Nom du département ou de l'unité au sein de l'établissement délivrant le diplôme. discipline: Domaine d'étude du contenu intellectuel du document. Habituellement, ce sera le nom d'un programme ou d'un département. - level: Niveau d'études associé au document. + #level: Niveau d'études associé au document. year: L'année de création de l'œuvre. Il doit s'agir d'une année à 4 chiffres et commencer par 19 ou 20 etd: subject: Choisissez des titres ou des termes d'index décrivant le sujet du travail dans notre liste de sujet. Si vos termes ne figurent pas dans la liste, utilisez les titres de sujet FAST. Pour des termes religieux et théologiques supplémentaires qui devraient être ajoutés à notre liste, utilisez ce formulaire. diff --git a/config/locales/etd.it.yml b/config/locales/etd.it.yml index b249dc5d..44433862 100644 --- a/config/locales/etd.it.yml +++ b/config/locales/etd.it.yml @@ -16,7 +16,7 @@ it: degree_granting_institution: Istituzione che rilascia il titolo associato al lavoro. department: Nome del dipartimento o dell'unità all'interno dell'istituto che rilascia il titolo. discipline: Area di studio del contenuto intellettuale del documento. Di solito questo sarà il nome di un programma o dipartimento. - level: Livello di istruzione associato al documento. + #level: Livello di istruzione associato al documento. year: L'anno in cui è stata creata l'opera. Deve essere un anno a 4 cifre e iniziare con 19 o 20 etd: subject: Scegli i titoli o i termini dell'indice che descrivono l'argomento dell'opera dal nostro elenco oggetto. Se i tuoi termini non sono presenti nell'elenco, utilizza le intestazioni oggetto FAST. Per ulteriori termini di religione e teologia che dovrebbero essere aggiunti al nostro elenco, utilizza questo modulo. diff --git a/config/locales/etd.pt-.yml b/config/locales/etd.pt-.yml index 1d7a8654..894056b6 100644 --- a/config/locales/etd.pt-.yml +++ b/config/locales/etd.pt-.yml @@ -16,7 +16,7 @@ pt-: degree_granting_institution: Instituição que confere o grau associado ao trabalho. department: Nome do departamento ou unidade dentro da instituição que concede o grau. discipline: Área de estudo do conteúdo intelectual do documento. Normalmente, este será o nome de um programa ou departamento. - level: Grau de escolaridade associado ao documento. + #level: Grau de escolaridade associado ao documento. year: O ano em que a obra foi criada. Este deve ser um ano de 4 dígitos e começar com 19 ou 20 etd: subject: Escolha títulos ou termos de índice que descrevam do que se trata o trabalho em nossa lista de assunto. Se seus termos estiverem faltando na lista, use cabeçalhos de assunto FAST. Para termos adicionais de religião e teologia que devem ser adicionados à nossa lista, use este formulário. diff --git a/config/locales/etd.pt-BR.yml b/config/locales/etd.pt-BR.yml index 33f4b892..fa6055d1 100644 --- a/config/locales/etd.pt-BR.yml +++ b/config/locales/etd.pt-BR.yml @@ -16,7 +16,7 @@ pt-BR: degree_granting_institution: Instituição que confere o grau associado ao trabalho. department: Nome do departamento ou unidade dentro da instituição que concede o grau. discipline: Área de estudo do conteúdo intelectual do documento. Normalmente, este será o nome de um programa ou departamento. - level: Grau de escolaridade associado ao documento. + #level: Grau de escolaridade associado ao documento. year: O ano em que a obra foi criada. Este deve ser um ano de 4 dígitos e começar com 19 ou 20 etd: subject: Escolha títulos ou termos de índice que descrevam do que se trata o trabalho em nossa lista de assunto. Se seus termos estiverem faltando na lista, use cabeçalhos de assunto FAST. Para termos adicionais de religião e teologia que devem ser adicionados à nossa lista, use este formulário. diff --git a/config/locales/etd.zh.yml b/config/locales/etd.zh.yml index bde9e148..dd1eade5 100644 --- a/config/locales/etd.zh.yml +++ b/config/locales/etd.zh.yml @@ -16,7 +16,7 @@ zh: degree_granting_institution: 授予与工作相关的学位的机构。 department: 授予学位的机构内的部门或单位的名称。 discipline: 文档知识内容的研究领域。通常这将是程序或部门的名称。 - level: 与文件相关的教育水平。 + #level: 与文件相关的教育水平。 year: 创作作品的年份。这必须是一个 4 位数的年份,并且以 19 或 20 开头 etd: subject: 从我们的主题列表中选择描述作品内容的标题或索引词。如果列表中缺少您的术语,请使用 FAST 主题词。对于应添加到我们列表中的其他宗教和神学术语,请使用此表格。 diff --git a/config/locales/hyrax.de.yml b/config/locales/hyrax.de.yml index 54da1d22..b95b60ba 100644 --- a/config/locales/hyrax.de.yml +++ b/config/locales/hyrax.de.yml @@ -29,7 +29,7 @@ de: identifier: Kennung institution: Institution language: Sprache - level: Eben + #level: Eben license: Lizenz official_link: Offizielle URL project_name: Projektname diff --git a/config/locales/hyrax.en.yml b/config/locales/hyrax.en.yml index 59377b4a..491abdbb 100644 --- a/config/locales/hyrax.en.yml +++ b/config/locales/hyrax.en.yml @@ -29,7 +29,7 @@ en: identifier: "Identifier" institution: "Institution" language: "Language" - level: "Level" + #level: "Level" license: "License" official_link: "Official URL" project_name: "Project name" @@ -1254,7 +1254,7 @@ en: subject: Subject title: Title types: Type - video_embed: Embedded video + video_embed: Embedded video visibility_after_embargo: then open it up to visibility_after_lease: then restrict it to visibility_during_embargo: Restricted to diff --git a/config/locales/hyrax.es.yml b/config/locales/hyrax.es.yml index 654e5ea4..8a462ca1 100644 --- a/config/locales/hyrax.es.yml +++ b/config/locales/hyrax.es.yml @@ -29,7 +29,7 @@ es: identifier: identificador institution: Institución language: Idioma - level: Nivel + #level: Nivel license: Licencia official_link: URL oficial project_name: Nombre del proyecto diff --git a/config/locales/hyrax.fr.yml b/config/locales/hyrax.fr.yml index 8aa6daca..cc7cf5bd 100644 --- a/config/locales/hyrax.fr.yml +++ b/config/locales/hyrax.fr.yml @@ -29,7 +29,7 @@ fr: identifier: Identifiant institution: Institution language: Langue - level: Niveau + #level: Niveau license: Licence official_link: URL officielle project_name: Nom du projet diff --git a/config/locales/hyrax.it.yml b/config/locales/hyrax.it.yml index e3fceec9..53d6514c 100644 --- a/config/locales/hyrax.it.yml +++ b/config/locales/hyrax.it.yml @@ -29,7 +29,7 @@ it: identifier: Identificatore institution: Istituzione language: Lingua - level: Livello + #level: Livello license: Licenza official_link: URL ufficiale project_name: Nome del progetto diff --git a/config/locales/hyrax.pt-.yml b/config/locales/hyrax.pt-.yml index 0e5e73c1..5789c3c6 100644 --- a/config/locales/hyrax.pt-.yml +++ b/config/locales/hyrax.pt-.yml @@ -21,7 +21,7 @@ pt-: identifier: identificador institution: Instituição language: Linguagem - level: Nível + #level: Nível license: Licença publisher: Editor resource_type: Tipo de recurso diff --git a/config/locales/hyrax.pt-BR.yml b/config/locales/hyrax.pt-BR.yml index 368a713d..a0595125 100644 --- a/config/locales/hyrax.pt-BR.yml +++ b/config/locales/hyrax.pt-BR.yml @@ -29,7 +29,7 @@ pt-BR: identifier: identificador institution: Instituição language: Linguagem - level: Nível + #level: Nível license: Licença official_link: URL oficial project_name: Nome do Projeto diff --git a/config/locales/hyrax.zh.yml b/config/locales/hyrax.zh.yml index 3c030896..3f8d6ca8 100644 --- a/config/locales/hyrax.zh.yml +++ b/config/locales/hyrax.zh.yml @@ -30,7 +30,7 @@ zh: identifier: 标识符 institution: 机构 language: 语言 - level: 等级 + #level: 等级 license: 执照 livense: 执照 official_link: 官方网址 diff --git a/lib/oai/provider/metadata_format/hyku_dublin_core.rb b/lib/oai/provider/metadata_format/hyku_dublin_core.rb index 19868105..cb1f80b4 100644 --- a/lib/oai/provider/metadata_format/hyku_dublin_core.rb +++ b/lib/oai/provider/metadata_format/hyku_dublin_core.rb @@ -19,7 +19,7 @@ def initialize contributor_role creator creator_institutional_relationship creator_orcid date_created date_modified date_uploaded degree department depositor degree_granting_institution description discipline event_date event_location event_title format funder_name funder_awards - identifier institution keyword language level license official_link owner project_name + identifier institution keyword language license official_link owner project_name publisher related_url resource_type rights_holder rights_notes rights_statement source subject title year ] diff --git a/lib/oai/provider/model_decorator.rb b/lib/oai/provider/model_decorator.rb index d96d4efc..6d690257 100644 --- a/lib/oai/provider/model_decorator.rb +++ b/lib/oai/provider/model_decorator.rb @@ -40,7 +40,7 @@ def map_oai_hyku # rubocop:disable Metrics/MethodLength institution: :institution, keyword: :keyword, language: :language, - level: :level, + #level: :level, license: :license, official_link: :official_link, owner: :owner, diff --git a/spec/factories/etds.rb b/spec/factories/etds.rb index d65988b1..b43013ba 100644 --- a/spec/factories/etds.rb +++ b/spec/factories/etds.rb @@ -11,7 +11,7 @@ creator { ['creator'] } year { '2023' } degree { ['bachelor of arts'] } - level { ['level'] } + #level { ['level'] } discipline { ['discipline'] } degree_granting_institution { ['degree_granting_institution'] } diff --git a/spec/features/create_etd_spec.rb b/spec/features/create_etd_spec.rb index 90fc2361..82b21493 100644 --- a/spec/features/create_etd_spec.rb +++ b/spec/features/create_etd_spec.rb @@ -64,7 +64,7 @@ select('Ceremony', from: 'Resource type') select('Oblate School of Theology', from: 'Institution') fill_in('etd_degree', with: 'degree') - fill_in('Level', with: 'level') + #fill_in('Level', with: 'level') fill_in('Discipline', with: 'discipline') fill_in('etd_degree_granting_institution', with: 'degree granting institution') select('Text', from: 'Types') diff --git a/spec/forms/hyrax/etd_form_spec.rb b/spec/forms/hyrax/etd_form_spec.rb index b16173ef..6f5bf192 100644 --- a/spec/forms/hyrax/etd_form_spec.rb +++ b/spec/forms/hyrax/etd_form_spec.rb @@ -22,7 +22,7 @@ subject: ['My Subject'], resource_type: ['Ceremony'], degree: ['Degree'], - level: ['Level'], + #level: ['Level'], discipline: ['Discipline'], degree_granting_institution: ['Degree Granting Inst'] } @@ -36,7 +36,7 @@ expect(subject['subject']).to eq ['My Subject'] expect(subject['resource_type']).to eq ['Ceremony'] expect(subject['degree']).to eq ['Degree'] - expect(subject['level']).to eq ['Level'] + #expect(subject['level']).to eq ['Level'] expect(subject['discipline']).to eq ['Discipline'] expect(subject['degree_granting_institution']).to eq ['Degree Granting Inst'] end diff --git a/spec/models/etd_spec.rb b/spec/models/etd_spec.rb index 537d3208..35576570 100644 --- a/spec/models/etd_spec.rb +++ b/spec/models/etd_spec.rb @@ -18,7 +18,7 @@ subject.subject = ['My Subject'] subject.resource_type = ['Ceremony'] subject.degree = ['Degree'] - subject.level = ['Level'] + #subject.level = ['Level'] subject.discipline = ['Discipline'] subject.degree_granting_institution = ['Degree Granting Inst'] @@ -29,7 +29,7 @@ expect(subject.subject).to eq ['My Subject'] expect(subject.resource_type).to eq ['Ceremony'] expect(subject.degree).to eq ['Degree'] - expect(subject.level).to eq ['Level'] + #expect(subject.level).to eq ['Level'] expect(subject.discipline).to eq ['Discipline'] expect(subject.degree_granting_institution).to eq ['Degree Granting Inst'] end From 577c076fa74568032ce37b798cbf620fb2a8d836 Mon Sep 17 00:00:00 2001 From: Christy Karpinski Date: Thu, 8 Jun 2023 11:34:54 -0500 Subject: [PATCH 05/39] setting up splash page --- app/assets/images/atla-ir.png | Bin 0 -> 5223 bytes app/assets/images/home-logos/ctschicago.png | Bin 0 -> 93774 bytes app/assets/images/home-logos/ost.png | Bin 0 -> 25005 bytes app/assets/images/home-logos/rim_atla.png | Bin 0 -> 35561 bytes app/assets/stylesheets/application.css | 1 + app/assets/stylesheets/atla-overrides.scss | 78 ++++++++++++++++++++ app/helpers/accounts_helper.rb | 10 +++ app/views/shared/_footer.html.erb | 46 ++++++++++-- app/views/splash/index.html.erb | 58 +++++++-------- config/environments/development.rb | 2 +- config/locales/en.yml | 2 +- config/locales/hyrax.en.yml | 2 +- config/locales/hyrax.es.yml | 2 +- config/locales/hyrax.pt-.yml | 2 +- config/locales/hyrax.pt-BR.yml | 2 +- 15 files changed, 159 insertions(+), 46 deletions(-) create mode 100755 app/assets/images/atla-ir.png create mode 100644 app/assets/images/home-logos/ctschicago.png create mode 100644 app/assets/images/home-logos/ost.png create mode 100644 app/assets/images/home-logos/rim_atla.png create mode 100644 app/assets/stylesheets/atla-overrides.scss diff --git a/app/assets/images/atla-ir.png b/app/assets/images/atla-ir.png new file mode 100755 index 0000000000000000000000000000000000000000..9d0ac89a8ea13b52727b96b6e78d4eae4c93546c GIT binary patch literal 5223 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 literal 0 HcmV?d00001 diff --git a/app/assets/images/home-logos/ctschicago.png b/app/assets/images/home-logos/ctschicago.png new file mode 100644 index 0000000000000000000000000000000000000000..d0daaa6d6f7395652e393987f90829c1ad710898 GIT binary patch literal 93774 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 GfBHX6nk>cu literal 0 HcmV?d00001 diff --git a/app/assets/images/home-logos/ost.png b/app/assets/images/home-logos/ost.png new file mode 100644 index 0000000000000000000000000000000000000000..a9c86a31de4a76e8f744fa7c5186e28d2c03735f GIT binary patch literal 25005 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 T$K?O~P{Byw{C@R4m)QRT2m@t^ literal 0 HcmV?d00001 diff --git a/app/assets/images/home-logos/rim_atla.png b/app/assets/images/home-logos/rim_atla.png new file mode 100644 index 0000000000000000000000000000000000000000..a8841617e6d4f6b030cc28ccee04c0bc712c4a68 GIT binary patch literal 35561 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 li > a, body.splash-index.public-facing .navbar-inverse .navbar-text, body.splash-index.public-facing .navbar-inverse .navbar-brand {color:white;} + +body.splash-index span.institution_name { + display: none; +} + +/* in page content */ + +body.splash-index .home-logo { + margin-bottom:2em; +} + +body.splash-index.public-facing h2{ + font-family: 'PT Serif'; + margin:1.55em 0 1em 0; + color:#4d4e4e;/*313133*/ + font-size:1.5em; +} + +/* home search bar */ +body.splash-index #search-form-header{margin-top:2em;} + +body.splash-index .form-horizontal .control-label, body.splash-index button.btn.btn-default.dropdown-toggle{display:none;} + +body.splash-index.public-facing #search-field-header { + padding: 25px 12px 20px 12px; + border-top: 2px solid #E3E3E3 !important; + border-bottom: 2px solid #E3E3E3 !important; + border-left: 2px solid #E3E3E3 !important; + border-right: 0px solid transparent !important; +} + +body.splash-index.public-facing button#search-submit-header { + color: #575757; + background-color: #fff !important; + padding: 13px 12px 12px 12px; + border-top: 2px solid #E3E3E3 !important; + border-bottom: 2px solid #E3E3E3 !important; + border-right: 2px solid #E3E3E3 !important; + border-left: 0px solid transparent !important; + border-top-right-radius: 5px; + border-bottom-right-radius:5px; +} + +body.splash-index.public-facing input::placeholder{font-size:1.5em;} + +.proprietor-accounts .btn-primary a:visited {color:white!important;} +body.splash-index.public-facing a:hover, body.public-facing a:focus {color:#ffffff;text-decoration:underline;} + + +@media (min-width: 768px){ + body.splash-index .left-side { + padding-left: 0px; + padding-right: 50px; + } + body.splash-index .right-side { + padding-left: 50px; + padding-right: 10px; + } + + body.splash-index #search-form-header{margin-top:4em;} + +} diff --git a/app/helpers/accounts_helper.rb b/app/helpers/accounts_helper.rb index e1aaea70..077e246a 100644 --- a/app/helpers/accounts_helper.rb +++ b/app/helpers/accounts_helper.rb @@ -1,4 +1,14 @@ # frozen_string_literal: true module AccountsHelper + def host_for(sub_domain) + # rubocop:disable Style/FormatStringToken + default_host = ENV.fetch('HYKU_DEFAULT_HOST', "%{tenant}.#{Account.admin_host}") + default_host.gsub('%{tenant}', sub_domain) + # rubocop:enable Style/FormatStringToken + end + + def full_search_url + main_app.search_catalog_path + end end diff --git a/app/views/shared/_footer.html.erb b/app/views/shared/_footer.html.erb index 6abb7b7b..a91f1087 100644 --- a/app/views/shared/_footer.html.erb +++ b/app/views/shared/_footer.html.erb @@ -1,16 +1,48 @@ diff --git a/app/views/themes/shared_repository/splash/_index.html.erb b/app/views/themes/shared_repository/splash/_index.html.erb index f2712adb..82e5edaf 100644 --- a/app/views/themes/shared_repository/splash/_index.html.erb +++ b/app/views/themes/shared_repository/splash/_index.html.erb @@ -1,3 +1,4 @@ +<% #OVERRIDE Hyrax 5.0.1 for Atla shared search theme homepage %>