Skip to content

Commit

Permalink
embedd sub-packages
Browse files Browse the repository at this point in the history
  • Loading branch information
digitaltom committed Mar 9, 2012
1 parent b92f4f9 commit 5a41447
Showing 1 changed file with 31 additions and 8 deletions.
39 changes: 31 additions & 8 deletions app/views/search/_find_results.rhtml
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,39 @@
<div class="box box-shadow grid_12">
<div class="box-header"> </div>
<ul id="search-result-list">
<% @result.each do |package| %>
<% @result.each do |package| %>

<li> <%= image_tag( "http://screenshots.debian.net/thumbnail/" + package[:name], :height => 50 ) %>
<%= link_to highlight(package[:name], @search_term), :controller => :package, :action => :show, :package => package[:name] %>
<li> <%= image_tag( screenshot_thumb_url( package[:name] ), :height => 50 ) %>
<%= link_to highlight(package[:name], @search_term), :controller => :package, :action => :show, :package => package[:name], :search_term => @search_term %>
<% if package[:description_package] %>
<i><%= highlight(package[:description_package].summary, @search_term) %></i>
<% end %>
</li>
<% if desc_package = package[:description_package] %>
<i><%= highlight(desc_package.summary, @search_term) %></i>
<% end %>
<% devel_pack_match = [package[:name] + "-devel", package[:name] + "-doc", package[:name] + "-debuginfo", package[:name] + "-debugsource"] -%>
<% devel_packages = @result.select{|r| devel_pack_match.include? r[:name] } -%>
<% unless devel_packages.blank? %>
<p>Development packages:
<% devel_packages.each do |subpackage| %>
<%= link_to subpackage[:name], :controller => :package, :action => :show, :package => subpackage[:name], :search_term => @search_term %>
<% end %>
</p>
<% @result.reject! {|r| devel_pack_match.include? r[:name] } -%>
<% end -%>
<% sub_packages = @result.select{|r| r[:name].match(/^#{package[:name]}-/) } -%>
<% unless sub_packages.blank? -%>
<p>Sub-packages:
<% sub_packages.each do |subpackage| %>
<%= link_to subpackage[:name], :controller => :package, :action => :show, :package => subpackage[:name], :search_term => @search_term %>
<% end %>
</p>
<% @result.reject! {|r| r[:name].match(/^#{package[:name]}-/) } -%>
<% end -%>


</li>
<% end %>
</ul>
</ul>
<div class="box-footer"> </div>
</div>

0 comments on commit 5a41447

Please sign in to comment.