Index: app/views/issues/show.html.erb =================================================================== --- app/views/issues/show.html.erb (Revision 18430) +++ app/views/issues/show.html.erb (Arbeitskopie) @@ -105,6 +105,20 @@ <%= link_to_new_subtask(@issue) if User.current.allowed_to?(:manage_subtasks, @project) %>

<%=l(:label_subtask_plural)%>

+<% if !@issue.leaf? %> +

+ <%= link_to(l(:label_x_issues, :count => @issue.descendants.count), + issues_path(:issue_id => @issue.descendants.collect(&:id).join(','), :set_filter => true, :status_id => '*')) %> +   + (<%= link_to_if( @issue.descendants.select(&:closed?).count > 0, + l(:label_x_closed_issues_abbr, :count => @issue.descendants.select(&:closed?).count ), + issues_path( :parent_id => @issue.id , :set_filter => true, :status_id => 'c')) %> + — + <%= link_to_if( @issue.descendants.open.count > 0, + l(:label_x_open_issues_abbr, :count => @issue.descendants.open.count ), + issues_path( :parent_id => @issue.id , :set_filter => true, :status_id => 'o')) %>) +

+<% end %> <%= form_tag({}, :data => {:cm_url => issues_context_menu_path}) do %> <%= render_descendants_tree(@issue) unless @issue.leaf? %> <% end %> Index: public/stylesheets/application.css =================================================================== --- public/stylesheets/application.css (Revision 18430) +++ public/stylesheets/application.css (Arbeitskopie) @@ -512,6 +512,7 @@ #issue_tree table.issues, #relations table.issues { border: 0; } #issue_tree td.checkbox, #relations td.checkbox {display:none;} #relations td.buttons, #issue_tree td.buttons {padding:0;} +p.subtask-info {font-size: 0.9em; margin-top: -6px; margin-bottom: 3px; border-bottom: 1px solid rgba(200,200,200,0.5);} #trackers_description {display:none;} #trackers_description dt {font-weight: bold; text-decoration: underline;}