]> git.openstreetmap.org Git - rails.git/blob - app/views/shared/_pagination.html.erb
Show only pagination icons below medium/small screen sizes
[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>
5   <ul class="pagination">
6     <%= pagination_item(newer_id && @params.merge(:before => nil, :after => nil)) do %>
7       <%= previous_page_svg_tag :class => "flex-shrink-0", :count => 2 %>
8       <span class="d-none d-md-block"><%= t :newest, :scope => translation_scope %></span>
9     <% end %>
10     <%= pagination_item(newer_id && @params.merge(:before => nil, :after => newer_id)) do %>
11       <%= previous_page_svg_tag :class => "flex-shrink-0" %>
12       <span class="d-none d-sm-block"><%= t :newer, :scope => translation_scope %></span>
13     <% end %>
14     <%= pagination_item(older_id && @params.merge(:before => older_id, :after => nil)) do %>
15       <span class="d-none d-sm-block"><%= t :older, :scope => translation_scope %></span>
16       <%= next_page_svg_tag :class => "flex-shrink-0" %>
17     <% end %>
18     <%= pagination_item(older_id && @params.merge(:before => nil, :after => 0)) do %>
19       <span class="d-none d-md-block"><%= t :oldest, :scope => translation_scope %></span>
20       <%= next_page_svg_tag :class => "flex-shrink-0", :count => 2 %>
21     <% end %>
22   </ul>
23 </nav>
24
25 <% end %>