From: Tom Hughes Date: Fri, 30 Nov 2007 01:27:14 +0000 (+0000) Subject: Specify display_name and tag explicitly when generating pagination links X-Git-Tag: live~8129 X-Git-Url: https://git.openstreetmap.org/rails.git/commitdiff_plain/6d6c9ddc8c80215b015037254e019aa05f643741?hp=cb7436602d0b3910dbf49fcfaf2bcbe333fbe76b Specify display_name and tag explicitly when generating pagination links as they don't always seem to be default correctly. Closes #561. --- diff --git a/app/helpers/trace_helper.rb b/app/helpers/trace_helper.rb index 3922ce2b3..e5397b0de 100644 --- a/app/helpers/trace_helper.rb +++ b/app/helpers/trace_helper.rb @@ -6,4 +6,12 @@ module TraceHelper return link_to(tag, :tag => tag, :display_name => @display_name, :page => nil) end end + + def link_to_page(page) + if @action == "mine" + return link_to(page, :tag => @tag, :page => page) + else + return link_to(page, :tag => @tag, :display_name => @display_name, :page => page) + end + end end diff --git a/app/views/trace/_trace_paging_nav.rhtml b/app/views/trace/_trace_paging_nav.rhtml index a7e752893..fec83e3da 100644 --- a/app/views/trace/_trace_paging_nav.rhtml +++ b/app/views/trace/_trace_paging_nav.rhtml @@ -8,5 +8,5 @@ end %> of <%= @trace_pages.item_count %>) <% if @trace_pages.page_count > 1 %> - | <%= pagination_links(@trace_pages) %> + | <%= pagination_links_each(@trace_pages, {}) { |n| link_to_page(n) } %> <% end %>