From 34e80a7e7939dfdadb7a1daa5190c84dd09c6bb8 Mon Sep 17 00:00:00 2001 From: Jessica Jones Date: Fri, 1 Nov 2024 17:23:08 +0000 Subject: [PATCH] Update views to use the new popular_list method. --- app/helpers/browse_helper.rb | 19 ++----- app/views/browse/show.html.erb | 8 +-- .../step_definitions/viewing_browse_steps.rb | 6 +++ spec/controllers/browse_controller_spec.rb | 15 +++++- spec/features/mainstream_browsing_spec.rb | 54 +++++++++++-------- spec/helpers/browse_helper_spec.rb | 47 ++++++++-------- spec/support/search_api_helpers.rb | 18 +++++++ 7 files changed, 103 insertions(+), 64 deletions(-) diff --git a/app/helpers/browse_helper.rb b/app/helpers/browse_helper.rb index a577ec9f7..1d3fa2ec2 100644 --- a/app/helpers/browse_helper.rb +++ b/app/helpers/browse_helper.rb @@ -1,21 +1,10 @@ module BrowseHelper - def display_popular_links_for_slug?(slug) - popular_links_data(slug).present? - end - - def popular_links_data(slug) - if I18n.exists?("browse.popular_links.#{slug}", :en) - I18n.t("browse.popular_links.#{slug}") - end - end - - def popular_links_for_slug(slug) - links = popular_links_data(slug) - count = links.length - links.map.with_index(1) do |link, index| + def with_tracking_data(popular_content) + count = popular_content.length + popular_content.map.with_index(1) do |link, index| { text: link[:title], - href: link[:url], + href: link[:link], data_attributes: { module: "ga4-link-tracker", ga4_track_links_only: "", diff --git a/app/views/browse/show.html.erb b/app/views/browse/show.html.erb index 2d00fa7f4..ca1fa5b82 100644 --- a/app/views/browse/show.html.erb +++ b/app/views/browse/show.html.erb @@ -34,7 +34,7 @@ } %> <% end %> -<% if display_popular_links_for_slug?(page.slug) %> +<% if page.popular_list %>