Commit 605f0206d3fd4801f9c3e3207e890a66fe9f5a27
1 parent
b8a99f8e
Exists in
master
and in
22 other branches
[search-improvements] Use ajax also on profile search
Makes profile search more similar to environment search by loading the results with ajax.
Showing
3 changed files
with
18 additions
and
12 deletions
Show diff stats
| @@ -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' %> |
| @@ -0,0 +1 @@ | @@ -0,0 +1 @@ | ||
| 1 | +jQuery('#search-content').html('<%= escape_javascript(render :partial => "results-list") %>'); |