Commit 44949dc0253a287cbd2b6dce92d4eee291df33be

Authored by Larissa Reis
1 parent 605f0206

[search-improvements] Fixes global search in profile search using ajax

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