]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-3113 Fix bugs of cloud chart
authorStas Vilchik <vilchiks@gmail.com>
Mon, 14 Apr 2014 09:17:35 +0000 (15:17 +0600)
committerStas Vilchik <vilchiks@gmail.com>
Mon, 14 Apr 2014 09:17:35 +0000 (15:17 +0600)
plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets/project_file_cloud.html.erb
sonar-server/src/main/coffee/widgets/word-cloud.coffee

index 74d6b4a8cee0eec5479040813ed4ab9afdbe7990..5d8d44b8f123845608dfe8deee77e7c9c6af961a 100644 (file)
@@ -31,7 +31,8 @@
     var data = {
           metrics: {
             <%= colorMetric.name -%>: {
-              name: '<%= colorMetric.short_name -%>'
+              name: '<%= colorMetric.short_name -%>',
+              direction: <%= colorMetric.direction -%>
             },
             <%= sizeMetric.name -%>: {
               name: '<%= sizeMetric.short_name -%>'
@@ -49,8 +50,8 @@
               longName: '<%= escape_javascript row.resource.long_name -%>',
               qualifier: '<%= escape_javascript row.resource.qualifier -%>',
               measures: {
-                <%= colorMetric.name -%>: { val: <%= color ? color.value : 0 -%>, fval: '<%= color ? color.formatted_value : "-" -%>' },
-                <%= sizeMetric.name -%>: { val: <%= size ? size.value : 0 -%>, fval: '<%= size ? size.formatted_value : "-" -%>' }
+                <%= colorMetric.name -%>: { val: <%= color ? color.value : "null" -%>, fval: '<%= color ? color.formatted_value : "-" -%>' },
+                <%= sizeMetric.name -%>: { val: <%= size ? size.value : "null" -%>, fval: '<%= size ? size.formatted_value : "-" -%>' }
               }
             },
             <% end %>
index ffbb76066bf40b79c8bf127da5e2bfa9b41a3032..8b718ef50b74fcd6d39f3510851e702aefb5b77f 100644 (file)
@@ -80,11 +80,12 @@ window.SonarWidgets.WordCloud.prototype.update = ->
     url
   wordsEnter.attr 'title', (d) =>
     title = d.longName
-    title += " | #{@metrics()[@colorMetric].name}: #{@getFColorMetric d}" if @getFColorMetric d
-    title += " | #{@metrics()[@sizeMetric].name}: #{@getFSizeMetric d}" if @getFSizeMetric d
+    title += " | #{@metrics()[@colorMetric].name}: #{@getFColorMetric d}" if @getColorMetric(d)?
+    title += " | #{@metrics()[@sizeMetric].name}: #{@getFSizeMetric d}" if @getSizeMetric(d)?
     title
 
-  @words.style 'color', (d) => @color @getColorMetric d
+  @words.style 'color', (d) =>
+    if @getColorMetric(d)? then @color @getColorMetric d else '#999'
   @words.style 'font-size', (d) => "#{@size @getSizeMetric d}px"
 
   @words.sort (a, b) =>