Commit 88a60383 authored by Stas Umansky's avatar Stas Umansky Committed by Gervase Markham

Bug 487573: Show RESOLVED button on Dependency Graph page. r=gerv

parent c2265a62
...@@ -148,8 +148,9 @@ if ($display eq 'web') { ...@@ -148,8 +148,9 @@ if ($display eq 'web') {
# This is the default: a tree instead of a spider web. # This is the default: a tree instead of a spider web.
else { else {
my @blocker_stack = @stack; my @blocker_stack = @stack;
my $hide_resolved = $cgi->param('hide_resolved');
foreach my $id (@blocker_stack) { 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) { foreach my $blocker_id (@$blocker_ids) {
push(@blocker_stack, $blocker_id) unless $seen{$blocker_id}; push(@blocker_stack, $blocker_id) unless $seen{$blocker_id};
AddLink($id, $blocker_id, $fh); AddLink($id, $blocker_id, $fh);
...@@ -157,7 +158,7 @@ else { ...@@ -157,7 +158,7 @@ else {
} }
my @dependent_stack = @stack; my @dependent_stack = @stack;
foreach my $id (@dependent_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) { foreach my $dep_bug_id (@$dep_bug_ids) {
push(@dependent_stack, $dep_bug_id) unless $seen{$dep_bug_id}; push(@dependent_stack, $dep_bug_id) unless $seen{$dep_bug_id};
AddLink($dep_bug_id, $id, $fh); AddLink($dep_bug_id, $id, $fh);
...@@ -325,6 +326,7 @@ $vars->{'multiple_bugs'} = ($cgi->param('id') =~ /[ ,]/); ...@@ -325,6 +326,7 @@ $vars->{'multiple_bugs'} = ($cgi->param('id') =~ /[ ,]/);
$vars->{'display'} = $display; $vars->{'display'} = $display;
$vars->{'rankdir'} = $rankdir; $vars->{'rankdir'} = $rankdir;
$vars->{'showsummary'} = $cgi->param('showsummary'); $vars->{'showsummary'} = $cgi->param('showsummary');
$vars->{'hide_resolved'} = $cgi->param('hide_resolved');
# Generate and return the UI (HTML page) from the appropriate template. # Generate and return the UI (HTML page) from the appropriate template.
print $cgi->header(); print $cgi->header();
......
...@@ -56,6 +56,8 @@ ...@@ -56,6 +56,8 @@
<td> <td>
<input type="checkbox" id="showsummary" name="showsummary" [% " checked" IF showsummary %]> <input type="checkbox" id="showsummary" name="showsummary" [% " checked" IF showsummary %]>
<label for="showsummary">Show the summaries of all displayed [% terms.bugs %]</label> <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> </td>
</tr> </tr>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment