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 @@
  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 3  
4 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 8 </div>
  9 +<%= javascript_include_tag 'search' %>
... ...
app/views/profile_search/index.js.erb 0 → 100644
... ... @@ -0,0 +1 @@
  1 +jQuery('#search-content').html('<%= escape_javascript(render :partial => "results-list") %>');
... ...