diff --git a/.gitignore b/.gitignore index ea7233806..075537e70 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,4 @@ public/121 public/114 public/113 public/developer +tmp/appdata-factory.xml diff --git a/TODO b/TODO index 0321fad8d..7b7d338b7 100644 --- a/TODO +++ b/TODO @@ -1,7 +1,6 @@ Todo list for software.o.o: Package Search: -- better display of 'sub-packages' in the result list - Check if we can get the distroname into our browsers headers so software.o.o can switch automatically to the users distro - show current distribution in the headline or so with change option diff --git a/app/views/search/_find_results.rhtml b/app/views/search/_find_results.rhtml index 5e6ab2c60..db814cc28 100644 --- a/app/views/search/_find_results.rhtml +++ b/app/views/search/_find_results.rhtml @@ -11,14 +11,8 @@ <% end %> - <%= render :partial => 'search/category_header' if @category %> - - <% if (@packagenames.include? @search_term) || (@packagenames.size == 1) -%> - <% end -%> - - <% if @packagenames.blank? %>
<%= highlight( summary, @search_term) %>
<% end -%> - <% devel_pack_match = [package + "-devel", package + "-lang", package + "-debuginfo", package + "-debugsource"] -%> - <% devel_packages = @packagenames.select{|r| devel_pack_match.include? r } -%> - <% unless devel_packages.blank? %> -<%= _("Development packages:") %> - <% devel_packages.sort.each do |subpackage| %> - <%= link_to subpackage.sub("#{package}-", ""), :controller => :package, :action => :show, :package => subpackage %> - <% end %> + <% + devel_pack_match = [package + "-devel", package + "-lang", package + "-debuginfo", package + "-debugsource", package + "-debuginfo-32bit", + package + "-debuginfo-x86", ] + devel_packages = @packagenames.select{|r| devel_pack_match.include? r } + sub_packages = @packagenames.sort.select{|name| ( !(devel_pack_match.include? name) && name.match(/^#{package}-/) && @appdata[:apps].select{|a| a[:pkgname] == name}.blank? ) } -%> + + + <% unless devel_packages.blank? && sub_packages.blank? %> +
+ <%= _("Show") %> + + <%= devel_packages.size.to_s + " " + _("Development-") + " " if !devel_packages.blank? && !sub_packages.blank? -%> + <%= devel_packages.size.to_s + " " + _("Development packages") + " " if !devel_packages.blank? && sub_packages.blank? -%> + + <%= _(" and ") unless (devel_packages.blank? || sub_packages.blank?) -%> + + <%= sub_packages.size.to_s + " " + _("Sub-Packages") + " " unless sub_packages.blank? -%> +
+ <% end -%> + + <% unless devel_packages.blank? %> +<%= _("Sub-packages:") %> +