Commit 5a1ee775ad6b2a782b5af2713331c7919e3da338

Authored by Arthur Esposte
1 parent 44606433

Fix community filtered search

Showing 1 changed file with 16 additions and 11 deletions   Show diff stats
lib/ext/search_controller.rb
... ... @@ -3,17 +3,22 @@ require_dependency 'search_controller'
3 3 class SearchController
4 4  
5 5 def communities
6   - unfiltered_list = visible_profiles(Community).select{ |com| com.name.downcase =~ /#{params[:query].downcase}/}
7   - list_without_software_and_institution = []
8   - unfiltered_list.each do |p|
9   - if p.class == Community and !p.software? and !p.institution?
10   - list_without_software_and_institution << p
11   - end
  6 + unfiltered_list = visible_profiles(Community)
  7 + unless params[:query].nil?
  8 + unfiltered_list = unfiltered_list.select do |com|
  9 + com.name.downcase =~ /#{params[:query].downcase}/
12 10 end
13   - results = list_without_software_and_institution
14   - results = results.paginate(:per_page => 24, :page => params[:page])
15   - @searches[@asset] = {:results => results}
16   - @search = results
17   - end
  11 + end
18 12  
  13 + list_without_software_and_institution = []
  14 + unfiltered_list.each do |p|
  15 + if p.class == Community and !p.software? and !p.institution?
  16 + list_without_software_and_institution << p
  17 + end
  18 + end
  19 + results = list_without_software_and_institution
  20 + results = results.paginate(:per_page => 24, :page => params[:page])
  21 + @searches[@asset] = {:results => results}
  22 + @search = results
  23 + end
19 24 end
20 25 \ No newline at end of file
... ...