diff --git a/app/presenters/document_collection_presenter.rb b/app/presenters/document_collection_presenter.rb index ac977202c..def96cd3d 100644 --- a/app/presenters/document_collection_presenter.rb +++ b/app/presenters/document_collection_presenter.rb @@ -63,6 +63,10 @@ def group_heading(group) ) end + def taxonomy_topic_email_override_base_path + content_item.dig("links", "taxonomy_topic_email_override", 0, "base_path") + end + private def group_documents(group) diff --git a/app/views/content_items/document_collection.html.erb b/app/views/content_items/document_collection.html.erb index 7f3e398e2..5c1a80072 100644 --- a/app/views/content_items/document_collection.html.erb +++ b/app/views/content_items/document_collection.html.erb @@ -22,7 +22,11 @@ <%= render 'shared/publisher_metadata_with_logo' %> -<%= render 'shared/single_page_notification_button', content_item: @content_item, skip_account: "true" %> +<% if @content_item.taxonomy_topic_email_override_base_path.present? %> + <%= render 'shared/taxon_signup_link', base_path: @content_item.taxonomy_topic_email_override_base_path %> +<% else %> + <%= render 'shared/single_page_notification_button', content_item: @content_item %> +<% end %>