Commit 605f0206d3fd4801f9c3e3207e890a66fe9f5a27

Authored by Larissa Reis
1 parent b8a99f8e

[search-improvements] Use ajax also on profile search

  Makes profile search more similar to environment search by loading the
  results with ajax.
app/views/profile_search/_results-list.html.erb 0 → 100644
@@ -0,0 +1,15 @@ @@ -0,0 +1,15 @@
  1 +<div id='search-content'>
  2 + <% if @results %>
  3 + <div class='results-found-message'>
  4 + <%= _("%s results found") % @results.total_entries %>
  5 + </div>
  6 +
  7 + <ul class='results-list'>
  8 + <% @results.sort_by { |r| r.is_image? ? 0 : 1}.each do |result| %>
  9 + <%= render :partial => partial_for_class(result.class), :locals => { :article => result } %>
  10 + <% end %>
  11 + </ul>
  12 +
  13 + <%= pagination_links @results %>
  14 + <% end %>
  15 +</div>
app/views/profile_search/index.html.erb
@@ -3,17 +3,7 @@ @@ -3,17 +3,7 @@
3 3
4 <%= render :partial => 'shared/profile_search_form' %> 4 <%= render :partial => 'shared/profile_search_form' %>
5 5
6 - <% if @results %>  
7 - <div class='results-found-message'>  
8 - <%= _("%s results found") % @results.total_entries %>  
9 - </div> 6 + <%= render :partial => 'results-list' %>
10 7
11 - <ul class='results-list'>  
12 - <% @results.sort_by { |r| r.is_image? ? 0 : 1}.each do |result| %>  
13 - <%= render :partial => partial_for_class(result.class), :locals => { :article => result } %>  
14 - <% end %>  
15 - </ul>  
16 -  
17 - <%= pagination_links @results %>  
18 - <% end %>  
19 </div> 8 </div>
  9 +<%= javascript_include_tag 'search' %>
app/views/profile_search/index.js.erb 0 → 100644
@@ -0,0 +1 @@ @@ -0,0 +1 @@
  1 +jQuery('#search-content').html('<%= escape_javascript(render :partial => "results-list") %>');