if params['bbox']
bbox = params['bbox']
elsif params['minlon'] and params['minlat'] and params['maxlon'] and params['maxlat']
- bbox = params['minlon'] + ',' + params['minlat'] + ',' + params['maxlon'] + ',' + params['maxlat']
+ bbox = h(params['minlon']) + ',' + h(params['minlat']) + ',' + h(params['maxlon']) + ',' + h(params['maxlat'])
else
- redirect_to :action => 'list'
+ #TODO: fix bugs in location determination for history tab (and other tabs) then uncomment this redirect
+ #redirect_to :action => 'list'
end
conditions = conditions_bbox(bbox);
%>
<p>
-Changsets within the area:
+Changesets within the area:
(<a href='/?lat=<%= lat1 %>&lon=<%= lon1 %>&zoom=14'><%= format("%0.3f",lat1) -%>,<%= format("%0.3f",lon1) -%></a>) to
(<a href='/?lat=<%= lat2 %>&lon=<%= lon2 %>&zoom=14'><%= format("%0.3f",lat2) -%>,<%= format("%0.3f",lon2) -%></a>)
</p>
</table>
<%= render :partial => 'changeset_paging_nav' %>
+<%
+ end
+
+else
+ #bbox is nil. happens if the user surfs to this page directly.
+%>
-<% end %>
+<p>No area specified</p>
+<p>First use the <a href="/" title="view the map">view tab</a> to pan and zoom to an area of interest, then click the history tab.</p>
+<p>Alternatively view all <%= link_to("recent changes", :controller => "browse", :action => "changesets") %> </p>
+
+<%
+end
+%>
<br>
<br>
if (node) {
if (zoom >= 11) {
var args = new Object();
- //conjure a bounding box centred at the lat/lon.
- //TODO: feed actual bounds of the window through to here somehow.
+ //set bbox param from 'extents' object
minlon = extents.left;
minlat = extents.bottom;
maxlon = extents.right;