aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sonar-server/src/main/webapp/WEB-INF/app/controllers/drilldown_controller.rb2
-rw-r--r--sonar-server/src/main/webapp/WEB-INF/app/models/drilldown.rb11
2 files changed, 6 insertions, 7 deletions
diff --git a/sonar-server/src/main/webapp/WEB-INF/app/controllers/drilldown_controller.rb b/sonar-server/src/main/webapp/WEB-INF/app/controllers/drilldown_controller.rb
index a64ef97622f..ab1a1d13d01 100644
--- a/sonar-server/src/main/webapp/WEB-INF/app/controllers/drilldown_controller.rb
+++ b/sonar-server/src/main/webapp/WEB-INF/app/controllers/drilldown_controller.rb
@@ -114,7 +114,7 @@ class DrilldownController < ApplicationController
@highlighted_resource=@project
end
- @display_viewers=display_violation_viewers?(@snapshot)
+ @display_viewers=display_violation_viewers?(@drilldown.highlighted_snapshot || @snapshot)
end
private
diff --git a/sonar-server/src/main/webapp/WEB-INF/app/models/drilldown.rb b/sonar-server/src/main/webapp/WEB-INF/app/models/drilldown.rb
index dc527ee5340..c7eec4c6bad 100644
--- a/sonar-server/src/main/webapp/WEB-INF/app/models/drilldown.rb
+++ b/sonar-server/src/main/webapp/WEB-INF/app/models/drilldown.rb
@@ -18,7 +18,7 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
#
class Drilldown
- attr_reader :snapshot, :columns, :metric, :resource
+ attr_reader :snapshot, :columns, :metric, :resource, :highlighted_resource, :highlighted_snapshot
def initialize(resource, metric, selected_resource_ids, options={})
@resource=resource
@@ -31,14 +31,13 @@ class Drilldown
snapshot = (column ? column.next_snapshot : @snapshot)
column=DrilldownColumn.new(snapshot, metric, Project::SCOPES[index], selected_resource_ids, options)
@columns<<column if column.display?
- @highlighted_resource=column.selected_snapshot.project if column.selected_snapshot
+ if column.selected_snapshot
+ @highlighted_snapshot=column.selected_snapshot
+ @highlighted_resource=column.selected_snapshot.project
+ end
end
end
- def highlighted_resource
- @highlighted_resource
- end
-
def display_value?
ProjectMeasure.exists?(["snapshot_id=? and metric_id=? and value is not null", @snapshot.id, @metric.id])
end