Skip to content

Commit

Permalink
Toggle experimental and community packages
Browse files Browse the repository at this point in the history
  • Loading branch information
Guo Yunhe committed Aug 4, 2017
1 parent 944309c commit faa1e39
Showing 1 changed file with 11 additions and 3 deletions.
14 changes: 11 additions & 3 deletions app/views/package/show.html.erb
Original file line number Diff line number Diff line change
Expand Up @@ -74,15 +74,23 @@
<%= render :partial => 'package/download_rows', :locals => {:packages => stable, :distro => distro, :oneclick => true, :type => 'official'} %>
<%
slug = distro[:project].downcase.strip.gsub('_', '-').gsub('/', '-').gsub(':', '-').gsub(/[^\w-]/, '')
home, pkgs = pkgs.partition{|s| s.project.match( /^home\:/ )}
devel = pkgs.reject{|s| @official_projects.include?( s.project ) || s.project.match( /^home\:/ ) || s.project.match( /#{distro[:project]}\:Update/ ) ||
s.project.match( /#{distro[:project]}\:NonFree/ ) || s.project.match( /openSUSE\:Maintenance\:/ ) } %>

<p>
<button class="btn btn-sm btn-warning" type="button" data-toggle="collapse" data-target="#<%= slug %>-experimental-packages"><%= _("Show experimental packages") %></button>
<button class="btn btn-sm btn-danger" type="button" data-toggle="collapse" data-target="#<%= slug %>-community-packages"><%= _("Show community packages") %></button>
</p>
<!-- experimental packages -->
<%= render :partial => 'package/download_rows', :locals => {:packages => devel, :distro => distro, :oneclick => true, :type => 'experimental' } %>

<div id="<%= slug %>-experimental-packages" class="collapse">
<%= render :partial => 'package/download_rows', :locals => {:packages => devel, :distro => distro, :oneclick => true, :type => 'experimental' } %>
</div>
<!-- community packages -->
<%= render :partial => 'package/download_rows', :locals => {:packages => home, :distro => distro, :oneclick => true, :type => 'community'} %>
<div id="<%= slug %>-community-packages" class="collapse">
<%= render :partial => 'package/download_rows', :locals => {:packages => home, :distro => distro, :oneclick => true, :type => 'community'} %>
</div>
<% end -%>
<% end -%>
Expand Down

0 comments on commit faa1e39

Please sign in to comment.