]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 487573: Show RESOLVED button on Dependency Graph page. r=gerv
authorStas Umansky <umansky@forsys.ru>
Tue, 16 Feb 2016 19:25:16 +0000 (12:25 -0700)
committerGervase Markham <gerv@mozilla.org>
Tue, 16 Feb 2016 19:25:16 +0000 (12:25 -0700)
showdependencygraph.cgi
template/en/default/bug/dependency-graph.html.tmpl

index 27e063f6224cf943f67ac9e5d835253f1ee67ed0..6750cef79d8db63ed88824e4de9061ec56bc99f0 100755 (executable)
@@ -148,8 +148,9 @@ if ($display eq 'web') {
 # This is the default: a tree instead of a spider web.
 else {
     my @blocker_stack = @stack;
+       my $hide_resolved = $cgi->param('hide_resolved');
     foreach my $id (@blocker_stack) {
-        my $blocker_ids = Bugzilla::Bug::EmitDependList('blocked', 'dependson', $id);
+        my $blocker_ids = Bugzilla::Bug::EmitDependList('blocked', 'dependson', $id, $hide_resolved);
         foreach my $blocker_id (@$blocker_ids) {
             push(@blocker_stack, $blocker_id) unless $seen{$blocker_id};
             AddLink($id, $blocker_id, $fh);
@@ -157,7 +158,7 @@ else {
     }
     my @dependent_stack = @stack;
     foreach my $id (@dependent_stack) {
-        my $dep_bug_ids = Bugzilla::Bug::EmitDependList('dependson', 'blocked', $id);
+        my $dep_bug_ids = Bugzilla::Bug::EmitDependList('dependson', 'blocked', $id, $hide_resolved);
         foreach my $dep_bug_id (@$dep_bug_ids) {
             push(@dependent_stack, $dep_bug_id) unless $seen{$dep_bug_id};
             AddLink($dep_bug_id, $id, $fh);
@@ -325,6 +326,7 @@ $vars->{'multiple_bugs'} = ($cgi->param('id') =~ /[ ,]/);
 $vars->{'display'} = $display;
 $vars->{'rankdir'} = $rankdir;
 $vars->{'showsummary'} = $cgi->param('showsummary');
+$vars->{'hide_resolved'} = $cgi->param('hide_resolved');
 
 # Generate and return the UI (HTML page) from the appropriate template.
 print $cgi->header();
index 69afa2ddf7e6fa1b7e526484c8150cb46c6b0a51..355adb6b65e1968edc3e795b8b038557a43d6f8c 100644 (file)
@@ -56,6 +56,8 @@
       <td>
         <input type="checkbox" id="showsummary" name="showsummary" [% " checked" IF showsummary %]>
         <label for="showsummary">Show the summaries of all displayed [% terms.bugs %]</label>
+        <input type="checkbox" id="hide_resolved" name="hide_resolved" [% " checked" IF hide_resolved %]>
+        <label for="hide_resolved">Hide resolved</label>
       </td>
     </tr>