]> git.openstreetmap.org Git - rails.git/blobdiff - app/views/trace/_trace_paging_nav.html.erb
Combine and refine third and sixth section
[rails.git] / app / views / trace / _trace_paging_nav.html.erb
index 9ac80d4cd9a74678cd782e1648c0d9f548f588a6..dea4271d2e8bb48d191c627a8ce9059389e48e2c 100644 (file)
@@ -1,12 +1,18 @@
-<% current_page = @trace_pages.current_page %>
+<p>
 
-<%= t'trace.trace_paging_nav.showing' %> 
-<%= current_page.number %> (<%= current_page.first_item %><% 
-if (current_page.first_item < current_page.last_item) # if more than 1 trace on page 
-  %>-<%= current_page.last_item %><% 
-end %>
-<%= t'trace.trace_paging_nav.of' %> <%= @trace_pages.item_count %>)
+<% if @traces.size > 1 %>
+<% if @page > 1 %>
+<%= link_to t('trace.trace_paging_nav.newer'), params.merge({ :page => @page - 1 }) %>
+<% else %>
+<%= t('trace.trace_paging_nav.newer') %>
+<% end %>
+
+| <%= t('trace.trace_paging_nav.showing_page', :page => @page) %> |
 
-<% if @trace_pages.page_count > 1 %>
- | <%= pagination_links_each(@trace_pages, {}) { |n| link_to_page(n) } %>
+<% if @traces.size < @page_size %>
+<%= t('trace.trace_paging_nav.older') %>
+<% else %>
+<%= link_to t('trace.trace_paging_nav.older'), params.merge({ :page => @page + 1 }) %>
+<% end %>
 <% end %>
+</p>