]> git.openstreetmap.org Git - rails.git/blob - app/views/browse/_navigation.html.erb
Avoid integer overflow when computing shortcodes
[rails.git] / app / views / browse / _navigation.html.erb
1 <% type = (@next || @prev).class.name.downcase %>
2 <% margin = @next_by_user || @prev_by_user ? 9 : 18 %>
3 <div id="browse_navigation" style="margin-top: <%= margin %>px">
4   <% if @next_by_user or @prev_by_user %>
5     <span class="nowrap">
6       <% if @prev_by_user %>
7         <%= link_to t('browse.navigation.paging.user.prev', :id => @prev_by_user.id.to_s),
8                     { :id => @prev_by_user.id },
9                     { :title => t("browse.navigation.user.prev_#{type}_tooltip", :user => @prev_by_user.user.display_name) } %>
10         |
11       <% end %>
12       <%=
13       user = (@prev_by_user || @next_by_user).user.display_name
14       link_to h(user),
15               { :controller => "changeset", :action => "list", :display_name => user },
16               { :title => t("browse.navigation.user.name_#{type}_tooltip", :user => h(user)) }
17       %>
18       <% if @next_by_user %>
19         |
20         <%= link_to t('browse.navigation.paging.user.next', :id => @next_by_user.id.to_s),
21                     { :id => @next_by_user.id },
22                     { :title => t("browse.navigation.user.next_#{type}_tooltip", :user => @next_by_user.user.display_name) } %>
23       <% end %>
24     </span>
25     <br/>
26   <% end %>
27   <span class="nowrap">
28     <% if @prev %>
29       <%= link_to t('browse.navigation.paging.all.prev', :id => @prev.id.to_s),
30                   { :id => @prev.id },
31                   { :title => t("browse.navigation.all.prev_#{type}_tooltip") } %>
32     <% end %>
33     <% if @prev and @next %>
34       | 
35     <% end %>
36     <% if @next %>
37       <%= link_to t('browse.navigation.paging.all.next', :id => @next.id.to_s),
38                   { :id => @next.id },
39                   { :title => t("browse.navigation.all.next_#{type}_tooltip") } %>
40     <% end %>
41   </span>
42 </div>