aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-server
diff options
context:
space:
mode:
authorSimon Brandhof <simon.brandhof@gmail.com>2012-03-05 23:24:59 +0100
committerSimon Brandhof <simon.brandhof@gmail.com>2012-03-05 23:24:59 +0100
commit19e8db0572cf9d6aac0dcccd777acb97eba375c2 (patch)
tree6a01776070932be042363273d0a12c6873d00d4c /sonar-server
parent97180251f9a1809046d02a641cb125e2b4d1ece8 (diff)
downloadsonarqube-19e8db0572cf9d6aac0dcccd777acb97eba375c2.tar.gz
sonarqube-19e8db0572cf9d6aac0dcccd777acb97eba375c2.zip
Fix loading of resource viewers when a resource is selected in drilldown pages
Diffstat (limited to 'sonar-server')
-rw-r--r--sonar-server/src/main/webapp/WEB-INF/app/models/drilldown.rb22
1 files changed, 14 insertions, 8 deletions
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 40f1a3eadf9..ff4e589f77d 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
@@ -33,7 +33,13 @@ class Drilldown
column=DrilldownColumn.new(self, nil)
while column.valid?
column.init_measures(options)
- @columns<<column if column.display?
+ if column.display?
+ @columns<<column
+ if column.selected_snapshot
+ @highlighted_snapshot=column.selected_snapshot
+ @highlighted_resource=column.selected_snapshot.project
+ end
+ end
column=DrilldownColumn.new(self, column)
end
end
@@ -70,7 +76,7 @@ class DrilldownColumn
@qualifiers = @base_snapshot.children_qualifiers
elsif previous_column
- @qualifiers=previous_column.qualifiers.map {|q| Java::OrgSonarServerUi::JRubyFacade.getInstance().getResourceChildrenQualifiers(q).to_a}.flatten
+ @qualifiers=previous_column.qualifiers.map { |q| Java::OrgSonarServerUi::JRubyFacade.getInstance().getResourceChildrenQualifiers(q).to_a }.flatten
else
@qualifiers=drilldown.snapshot.children_qualifiers
@@ -86,13 +92,13 @@ class DrilldownColumn
end
conditions="snapshots.root_snapshot_id=:root_sid AND snapshots.islast=:islast AND snapshots.qualifier in (:qualifiers) " +
- " AND snapshots.path LIKE :path AND project_measures.metric_id=:metric_id AND project_measures.#{value_column} IS NOT NULL"
+ " AND snapshots.path LIKE :path AND project_measures.metric_id=:metric_id AND project_measures.#{value_column} IS NOT NULL"
condition_values={
- :root_sid => (@base_snapshot.root_snapshot_id || @base_snapshot.id),
- :islast => true,
- :qualifiers => @qualifiers,
- :metric_id => @drilldown.metric.id,
- :path => "#{@base_snapshot.path}#{@base_snapshot.id}.%"}
+ :root_sid => (@base_snapshot.root_snapshot_id || @base_snapshot.id),
+ :islast => true,
+ :qualifiers => @qualifiers,
+ :metric_id => @drilldown.metric.id,
+ :path => "#{@base_snapshot.path}#{@base_snapshot.id}.%"}
if value_column=='value' && @drilldown.metric.best_value
conditions<<' AND project_measures.value<>:best_value'