]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-4474 on a view, it should be possible to list all the issues as soon as we...
authorJulien Lancelot <julien.lancelot@gmail.com>
Tue, 16 Jul 2013 13:41:53 +0000 (15:41 +0200)
committerJulien Lancelot <julien.lancelot@gmail.com>
Tue, 16 Jul 2013 13:41:53 +0000 (15:41 +0200)
sonar-server/src/main/webapp/WEB-INF/app/views/drilldown/issues.html.erb

index fff05a09ccb6207050d087d6b1d5613dfead7be3..1cef2048feb678a1840215e472a13f660f3d7a39 100644 (file)
    paths=[]
    rids=[]
    first_column=true
+   last_base_snapshot=nil
    @drilldown.columns.each_with_index do |column, index|
 %>
   <% if first_column %>
   <% end
      first_column = column.switch?
      rids<<column.selected_snapshot.project_id if column.selected_snapshot
+
+     # column.base_snapshot contain the real snapshot that is selected. We have to use in when loading issues in order to corretly load issues, for instance on views.
+     last_base_snapshot = column.base_snapshot
      end
   %>
 
     var params = {
       pageSize: '10',
       resolved: 'false',
-      <% if rids.empty? %>
-        componentRoots: '<%= @snapshot.project.key %>',
-      <% else %>
-        componentRoots: '<%= Project.by_key(rids.last).key %>',
-      <% end %>
+      componentRoots: '<%= last_base_snapshot ? last_base_snapshot.project.key : @snapshot.project.key %>',
       <% if @rule %>
         rules: '<%= @rule.plugin_name + ':' + @rule.plugin_rule_key %>',
       <% end %>