]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-2456 Fails to display the component treemap when sonar.core.treemap.colormetric...
authorJulien Lancelot <julien.lancelot@sonarsource.com>
Tue, 7 Oct 2014 10:30:45 +0000 (12:30 +0200)
committerJulien Lancelot <julien.lancelot@sonarsource.com>
Tue, 7 Oct 2014 10:30:45 +0000 (12:30 +0200)
plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets/measures/measure_filter_treemap.html.erb

index 771dc43a823d9e101893826258c8dd30d5ebdfc4..1d843dd911b9f78ed2eb11fb6d95d723607bd551 100644 (file)
@@ -4,6 +4,11 @@
    filterId = widget_properties['filter'].to_i
    maxItems = widget_properties['maxItems'].to_i
 
+   # SONAR-2456
+   # When metrics are removed, we have to manually set them to the default ones
+   colorMetric = widget_properties['colorMetric'] || Metric.by_key('coverage')
+   sizeMetric = widget_properties['sizeMetric'] || Metric.by_key('ncloc')
+
    filter = MeasureFilter.find_by_id(filterId.to_i)
    if filter
      @widget_title = link_to h(filter.name), {:controller => 'measures', :action => 'filter', :id => filter.id, :display => 'list'}
@@ -23,8 +28,8 @@
 <script>
   (function () {
     var metrics = [
-          '<%= widget_properties['colorMetric'].name -%>',
-          '<%= widget_properties['sizeMetric'].name -%>'
+          '<%= colorMetric.name -%>',
+          '<%= sizeMetric.name -%>'
         ],
         query = [
           'filter=<%= filterId -%>',