Present links at the bottom of data browser pages in a consistent way
[rails.git] / app / views / browse / _changeset_details.html.erb
1 <table>
2
3   <tr>
4     <th><%= t 'browse.changeset_details.created_at' %></th>
5     <td><%= l changeset_details.created_at %></td>
6   </tr>
7   
8   <tr>
9     <th><%= t 'browse.changeset_details.closed_at' %></th>
10     <td><%= l changeset_details.closed_at %></td>
11   </tr>
12   
13   <% if changeset_details.user.data_public? %>
14     <tr>
15       <th><%= t 'browse.changeset_details.belongs_to' %></th>
16       <td><%= link_to h(changeset_details.user.display_name), :controller => "user", :action => "view", :display_name => changeset_details.user.display_name %></td>
17     </tr>
18   <% end %>
19   
20   <%= render :partial => "tag_details", :object => changeset_details %>
21
22   <tr>
23     <th><%= t 'browse.changeset_details.bounding_box' %></th>
24     <% unless changeset_details.has_valid_bbox? %>
25       <td><%= t 'browse.changeset_details.no_bounding_box' %></td>
26     <% else
27           bbox = changeset_details.bbox.to_unscaled
28     %>
29       <td>
30         <table>
31           <tr>
32             <td colspan="3" style="text-align:center"><%=bbox.max_lat -%></td>
33           </tr>
34           <tr>
35             <td><%=bbox.min_lon -%></td>
36             <td>(<%= link_to t('browse.changeset_details.box'), root_path(:minlon => bbox.min_lon, :minlat => bbox.min_lat, :maxlon => bbox.max_lon, :maxlat => bbox.max_lat, :box => 'yes'), :title => t('browse.changeset_details.show_area_box') %>)</td>
37             <td><%=bbox.max_lon -%></td>
38           </tr>
39           <tr>
40             <td colspan="3" style="text-align:center"><%= bbox.min_lat -%></td>
41           </tr>
42         </table>
43       </td>
44     <% end %>
45   </tr>
46
47   <% unless @nodes.empty? %>
48     <tr valign="top">
49       <th><%= t 'browse.changeset_details.has_nodes', :count => @node_pages.item_count %></th>
50       <td>
51         <table cellpadding="0">
52           <% @nodes.each do |node| %>
53             <tr><td><%= link_to h(printable_name(node, true)), { :action => "node", :id => node.node_id.to_s }, :class => link_class('node', node), :title => link_title(node) %></td></tr>
54           <% end %>
55         </table>
56       </td>
57     </tr>
58     <%= render :partial => 'paging_nav', :locals => { :pages => @node_pages, :page_param => "node_page"} %>
59   <% end %>
60   
61   <% unless @ways.empty? %>
62     <tr valign="top">
63       <th><%= t 'browse.changeset_details.has_ways', :count => @way_pages.item_count %></th>
64       <td>
65         <table cellpadding="0">
66           <% @ways.each do |way| %>
67           <tr><td><%= link_to h(printable_name(way, true)), { :action => "way", :id => way.way_id.to_s }, :class => link_class('way', way), :title => link_title(way) %></td></tr>
68           <% end %>
69           <%=
70           #render :partial => "containing_relation", :collection => changeset_details.containing_relation_members 
71           %>
72         </table>
73       </td>
74     </tr>
75     <%= render :partial => 'paging_nav', :locals => { :pages => @way_pages, :page_param => "way_page" } %>
76   <% end %>
77   
78   <% unless @relations.empty? %>
79     <tr valign="top">
80       <th><%= t 'browse.changeset_details.has_relations', :count => @relation_pages.item_count %></th>
81       <td>
82         <table cellpadding="0">
83           <% @relations.each do |relation| %>
84           <tr><td><%= link_to h(printable_name(relation, true)), { :action => "relation", :id => relation.relation_id.to_s }, :class => link_class('relation', relation), :title => link_title(relation) %></td></tr>
85           <% end %>
86         </table>
87       </td>
88     </tr>
89     <%= render :partial => 'paging_nav', :locals => { :pages => @relation_pages, :page_param => "relation_page" } %>
90   <% end %>
91
92 </table>