]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-5209 Do not show duplicated block of removed components
authorStas Vilchik <vilchiks@gmail.com>
Wed, 25 Jun 2014 12:18:27 +0000 (18:18 +0600)
committerStas Vilchik <vilchiks@gmail.com>
Wed, 25 Jun 2014 12:18:27 +0000 (18:18 +0600)
sonar-server/src/main/coffee/component-viewer/mixins/main-duplications.coffee

index 7dbbe896c83dba8827c52c29f2dbcf617d9fc322..46c3a1620587a9db4aab934dd8c1cd24087c74a3 100644 (file)
@@ -13,9 +13,19 @@ define [], () ->
         @state.set 'hasDuplications', true
         @source.set duplications: data.duplications
         @source.set duplicationFiles: data.files
+        @skipRemovedFiles()
         @augmentWithDuplications data.duplications
 
 
+    skipRemovedFiles: ->
+      duplications = @source.get 'duplications'
+      files = @source.get 'duplicationFiles'
+      duplications = _.map duplications, (d) ->
+        blocks = _.filter d.blocks, (b) -> files[b._ref]
+        blocks: blocks
+      @source.set 'duplications', duplications
+
+
     augmentWithDuplications: (duplications) ->
       formattedSource = @source.get 'formattedSource'
       return unless formattedSource