]> git.openstreetmap.org Git - rails.git/blob - app/views/browse/_map.html.erb
Redirect ?node=n and similar to browse pages
[rails.git] / app / views / browse / _map.html.erb
1 <div id="browse_map" class='clearfix content_map'>
2   <% if map.instance_of? Changeset or (map.instance_of? Node and map.version > 1) or map.visible? %>
3
4   <% content_for :head do %>
5     <%= javascript_include_tag "browse" %>
6   <% end %>
7
8   <%
9      if map.instance_of? Changeset
10        bbox = map.bbox.to_unscaled
11        data = {
12          :type   => "changeset",
13          :id     => map.id,
14          :minlon => bbox.min_lon,
15          :minlat => bbox.min_lat,
16          :maxlon => bbox.max_lon,
17          :maxlat => bbox.max_lat
18        }
19      elsif map.instance_of? Note
20        data = {
21          :type => "note",
22          :id   => map.id,
23          :lon  => map.lon,
24          :lat  => map.lat
25        }
26      else
27        data = {
28          :type    => map.class.name.downcase,
29          :id      => map.id,
30          :version => map.version,
31          :visible => map.visible
32        }
33      end
34   %>
35   <%= content_tag "div", "", :id => "small_map", :data => data %>
36   <span id="loading"><%= t 'browse.map.loading' %></span>
37
38   <ul class='secondary-actions clearfix'>
39     <li>
40       <% if map.instance_of? Note -%>
41         <%= link_to t("browse.map.larger.area"),
42                     root_path(:notes => "yes"),
43                     :id => "area_larger_map",
44                     :class => "geolink bbox" %>
45       <% else -%>
46         <%= link_to t("browse.map.larger.area"),
47                     root_path(:box => "yes"),
48                     :id => "area_larger_map",
49                     :class => "geolink bbox" %>
50       <% end -%>
51     </li>
52     <li>
53       <%= render :partial => 'layouts/edit_menu',
54                  :locals => { :link_text => t("browse.map.edit.area"),
55                               :link_class => 'bbox' } %>
56     </li>
57   </ul>
58
59   <% unless map.instance_of? Changeset %>
60   <ul class='secondary-actions clearfix'>
61     <li>
62       <%= link_to t("browse.map.larger." + map.class.to_s.downcase),
63                   root_path,
64                   :id => "object_larger_map",
65                   :class => "geolink object" %>
66     </li>
67     <li>
68       <%= render :partial => 'layouts/edit_menu',
69                  :locals => { :link_text => t("browse.map.edit." + map.class.to_s.downcase),
70                               :link_class => 'object' } %>
71     </li>
72   </ul>
73   <% end %>
74
75   <% else %>
76     <%= t 'browse.map.deleted' %>
77   <% end %>
78 </div>