]> git.openstreetmap.org Git - rails.git/blob - app/views/shared/_pagination.html.erb
Merge remote-tracking branch 'upstream/pull/6179'
[rails.git] / app / views / shared / _pagination.html.erb
1 <% if older_id || newer_id %>
2
3 <% translation_scope ||= "shared.pagination.#{controller.controller_name}" %>
4 <nav class="d-flex justify-content-between gap-2">
5   <ul class="pagination">
6     <%= pagination_item(newer_id && @params.merge(:before => nil, :after => nil),
7                         t(:newest, :scope => translation_scope)) do %>
8       <%= previous_page_svg_tag :class => "flex-shrink-0", :count => 2 %>
9     <% end %>
10   </ul>
11   <ul class="pagination">
12     <%= pagination_item(newer_id && @params.merge(:before => nil, :after => newer_id),
13                         t(:newer, :scope => translation_scope)) do %>
14       <%= previous_page_svg_tag :class => "flex-shrink-0" %>
15       <span class="d-none d-sm-block"><%= t :newer, :scope => translation_scope %></span>
16     <% end %>
17     <%= pagination_item(older_id && @params.merge(:before => older_id, :after => nil),
18                         t(:older, :scope => translation_scope)) do %>
19       <span class="d-none d-sm-block"><%= t :older, :scope => translation_scope %></span>
20       <%= next_page_svg_tag :class => "flex-shrink-0" %>
21     <% end %>
22   </ul>
23   <ul class="pagination">
24     <%= pagination_item(older_id && @params.merge(:before => nil, :after => 0),
25                         t(:oldest, :scope => translation_scope)) do %>
26       <%= next_page_svg_tag :class => "flex-shrink-0", :count => 2 %>
27     <% end %>
28   </ul>
29 </nav>
30
31 <% end %>