]> source.dussan.org Git - redmine.git/commitdiff
Query links for subtasks on issue page (#28471).
authorGo MAEDA <maeda@farend.jp>
Tue, 10 Nov 2020 03:41:59 +0000 (03:41 +0000)
committerGo MAEDA <maeda@farend.jp>
Tue, 10 Nov 2020 03:41:59 +0000 (03:41 +0000)
Patch by Bernhard Rohloff.

git-svn-id: http://svn.redmine.org/redmine/trunk@20321 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/views/issues/show.html.erb

index 5dcd833ac7b2b69d5d09b49c4c9ad6e0587ff5ea..df54335a815dda3f3bae329f2b8007602b8f6ee4 100644 (file)
@@ -105,7 +105,20 @@ end %>
 <div class="contextual">
   <%= link_to_new_subtask(@issue) if User.current.allowed_to?(:manage_subtasks, @project) %>
 </div>
-<p><strong><%=l(:label_subtask_plural)%></strong></p>
+<p>
+<strong><%=l(:label_subtask_plural)%></strong>
+<% if !@issue.leaf? %>
+  (<%= link_to(l(:label_x_issues, :count => @issue.descendants.count),
+                  issues_path(:parent_id => "~#{@issue.id}", :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')) %>
+  &#8212;
+  <%= 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 %>
+</p>
 <%= form_tag({}, :data => {:cm_url => issues_context_menu_path}) do %>
 <%= render_descendants_tree(@issue) unless @issue.leaf? %>
 <% end %>