diff --git a/app/views/application/_meta_links.html.erb b/app/views/application/_meta_links.html.erb new file mode 100644 index 000000000..7b398ed83 --- /dev/null +++ b/app/views/application/_meta_links.html.erb @@ -0,0 +1,11 @@ +<%# collection %> + +<% content_for(:html_header) do %> + <% if collection.try(:prev_page) %> + <%= tag.link rel: "prev", href: url_for(nav_params_for(collection.prev_page)) %> + <% end %> + + <% if collection.try(:next_page) %> + <%= tag.link rel: "next", href: url_for(nav_params_for(collection.next_page)) %> + <% end %> +<% end %> diff --git a/app/views/favorite_groups/show.html.erb b/app/views/favorite_groups/show.html.erb index 43281a872..ee2277728 100644 --- a/app/views/favorite_groups/show.html.erb +++ b/app/views/favorite_groups/show.html.erb @@ -1,4 +1,5 @@ <% page_title "Favgroup: #{@favorite_group.pretty_name}" %> +<%= render "meta_links", collection: @posts %> <%= render "secondary_links" %>
diff --git a/app/views/forum_topics/show.html.erb b/app/views/forum_topics/show.html.erb index 84b8b1ea5..ecd4fdca0 100644 --- a/app/views/forum_topics/show.html.erb +++ b/app/views/forum_topics/show.html.erb @@ -2,6 +2,7 @@ <% meta_description(DText.excerpt(@forum_topic.original_post&.body)) %> <% atom_feed_tag(@forum_topic.title, forum_topic_url(@forum_topic.id, format: :atom)) %> +<%= render "meta_links", collection: @forum_posts %> <%= render "secondary_links" %>
diff --git a/app/views/layouts/default.html.erb b/app/views/layouts/default.html.erb index 3216a50ad..4c8cd4c2a 100644 --- a/app/views/layouts/default.html.erb +++ b/app/views/layouts/default.html.erb @@ -4,14 +4,7 @@ <%= page_title %> - - <% if @current_item.try(:prev_page) %> - <%= tag.link rel: "prev", href: url_for(nav_params_for(@current_item.prev_page)) %> - <% end %> - - <% if @current_item.try(:next_page) %> - <%= tag.link rel: "next", href: url_for(nav_params_for(@current_item.next_page)) %> - <% end %> + <%= render "meta_links", collection: @current_item %> <%= csrf_meta_tag %> <% unless CurrentUser.enable_desktop_mode? %> diff --git a/app/views/pools/show.html.erb b/app/views/pools/show.html.erb index 03047fd21..29dbb1191 100644 --- a/app/views/pools/show.html.erb +++ b/app/views/pools/show.html.erb @@ -1,6 +1,7 @@ <% page_title @pool.pretty_name %> <% meta_description("#{number_with_delimiter(@pool.post_count)} posts. #{DText.excerpt(@pool.description)}") %> +<%= render "meta_links", collection: @posts %> <%= render "secondary_links" %>