@sources = []
if @params[:lat] && @params[:lon]
- @sources.push(:name => "latlon", :url => root_path)
- @sources.push(:name => "osm_nominatim_reverse", :url => nominatim_reverse_url(:format => "html"))
+ @sources.push(:name => "latlon", :url => root_path, :fetch_url => url_for(@params.merge(:action => "search_latlon")))
+ @sources.push(:name => "osm_nominatim_reverse", :url => nominatim_reverse_url(:format => "html"), :fetch_url => url_for(@params.merge(:action => "search_osm_nominatim_reverse")))
elsif @params[:query]
- @sources.push(:name => "osm_nominatim", :url => nominatim_url(:format => "html"))
+ @sources.push(:name => "osm_nominatim", :url => nominatim_url(:format => "html"), :fetch_url => url_for(@params.merge(:action => "search_osm_nominatim")))
end
if @sources.empty?
<h4>
<%= link_to t(".title.#{source[:name]}"), source[:url].to_s %>
</h4>
- <div class="search_results_entry mx-n3" data-href="<%= url_for @params.merge(:action => "search_#{source[:name]}") %>">
+ <div class="search_results_entry mx-n3" data-href="<%= source[:fetch_url] %>">
<div class="text-center loader">
<div class="spinner-border" role="status">
<span class="visually-hidden"><%= t("browse.start_rjs.loading") %></span>