Commit 44949dc0253a287cbd2b6dce92d4eee291df33be
1 parent
605f0206
Exists in
master
and in
29 other branches
[search-improvements] Fixes global search in profile search using ajax
Showing
1 changed file
with
4 additions
and
1 deletions
Show diff stats
app/controllers/public/profile_search_controller.rb
@@ -9,7 +9,10 @@ class ProfileSearchController < PublicController | @@ -9,7 +9,10 @@ class ProfileSearchController < PublicController | ||
9 | @q = params[:q] | 9 | @q = params[:q] |
10 | unless @q.blank? | 10 | unless @q.blank? |
11 | if params[:where] == 'environment' | 11 | if params[:where] == 'environment' |
12 | - redirect_to :controller => 'search', :query => @q | 12 | + # user is using global search, redirects to the search controller with |
13 | + # the query | ||
14 | + search_path = url_for(:controller => 'search', :query => @q) | ||
15 | + request.xhr? ? render(:js => "window.location.href = #{search_path.to_json}") : redirect_to(search_path) | ||
13 | else | 16 | else |
14 | @results = find_by_contents(:articles, profile, profile.articles.published, @q, {:per_page => 10, :page => params[:page]})[:results] | 17 | @results = find_by_contents(:articles, profile, profile.articles.published, @q, {:per_page => 10, :page => params[:page]})[:results] |
15 | end | 18 | end |