def permalink
lon, lat, zoom = ShortLink::decode(params[:code])
- new_params = params.except(:code, :lon, :lat, :zoom, :node, :way, :relation, :changeset)
+ new_params = params.except(:code, :lon, :lat, :zoom, :layers, :node, :way, :relation, :changeset)
if new_params.has_key? :m
new_params.delete :m
new_params[:anchor] = "map=#{zoom}/#{lat}/#{lon}"
- redirect_to new_params
+ if params.has_key? :layers
+ new_params[:anchor] += "&layers=#{params[:layers]}"
+ end
+
+ redirect_to Hash[new_params]
end
def key
end
if anchor.present?
- redirect_to params.merge(:anchor => anchor.join('&'))
+ redirect_to Hash[params].merge(:anchor => anchor.join('&'))
end
end
end