]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-5140 Allow selection of RATING metrics for color in treemap widget
authorJean-Baptiste Lievremont <jean-baptiste.lievremont@sonarsource.com>
Mon, 7 Apr 2014 15:50:36 +0000 (17:50 +0200)
committerJean-Baptiste Lievremont <jean-baptiste.lievremont@sonarsource.com>
Mon, 7 Apr 2014 15:52:00 +0000 (17:52 +0200)
plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/widgets/TreemapWidget.java
plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/widgets/measures/MeasureFilterTreemapWidget.java
sonar-server/src/main/webapp/WEB-INF/app/views/treemap/_gradient.html.erb

index 45c4b43f7c357438844540c6ae3f10514e2f798d..5cd3a3aa6807e226a9bfd2b9b67fd86be4ed21ab 100644 (file)
@@ -26,7 +26,7 @@ import org.sonar.api.web.WidgetPropertyType;
 
 @WidgetProperties({
   @WidgetProperty(key = "sizeMetric", type = WidgetPropertyType.METRIC, defaultValue = CoreMetrics.NCLOC_KEY),
-  @WidgetProperty(key = "colorMetric", type = WidgetPropertyType.METRIC, defaultValue = CoreMetrics.VIOLATIONS_DENSITY_KEY, options = "type:PERCENT"),
+  @WidgetProperty(key = "colorMetric", type = WidgetPropertyType.METRIC, defaultValue = CoreMetrics.VIOLATIONS_DENSITY_KEY, options = "type:PERCENT,RATING"),
   @WidgetProperty(key = "heightInPercents", type = WidgetPropertyType.INTEGER, optional = true, defaultValue = "55")
 })
 public class TreemapWidget extends CoreWidget {
index f14802d615d9f7371247f5be227990e28b9c4baf..4b0bbb545a827226c38f7abb4cee803d6f549d1a 100644 (file)
@@ -29,7 +29,7 @@ import static org.sonar.api.web.WidgetScope.GLOBAL;
 @WidgetProperties({
   @WidgetProperty(key = MeasureFilterTreemapWidget.FILTER_PROPERTY, type = WidgetPropertyType.FILTER, optional = false),
   @WidgetProperty(key = MeasureFilterTreemapWidget.SIZE_METRIC_PROPERTY, type = WidgetPropertyType.METRIC, optional = true),
-  @WidgetProperty(key = MeasureFilterTreemapWidget.COLOR_METRIC_PROPERTY, type = WidgetPropertyType.METRIC, optional = true, options = "type:PERCENT"),
+  @WidgetProperty(key = MeasureFilterTreemapWidget.COLOR_METRIC_PROPERTY, type = WidgetPropertyType.METRIC, optional = true, options = "type:PERCENT,RATING"),
   @WidgetProperty(key = MeasureFilterTreemapWidget.HEIGHT_PERCENTS_PROPERTY, type = WidgetPropertyType.INTEGER, optional = true, defaultValue = "55",
     description = "Height in percents of width"),
   @WidgetProperty(key = MeasureFilterListWidget.DISPLAY_FILTER_DESCRIPTION, type = WidgetPropertyType.BOOLEAN, defaultValue = "false")
index e11146030216cf5eca9cf6b3e59fdf10cd2ad80a..c42b6acbf0c3e86846a1a6038f2fcf26480c1845 100644 (file)
@@ -1,5 +1,5 @@
 <%
-if metric && metric.worst_value && metric.best_value
+if metric && metric.worst_value && metric.best_value && (metric.val_type != Metric::VALUE_TYPE_RATING)
   if metric.worst_value<metric.best_value
     min=metric.worst_value
     max=metric.best_value
@@ -16,4 +16,4 @@ if metric && metric.worst_value && metric.best_value
   -%><%= metric.suffix -%>
 <%
 end
-%>
\ No newline at end of file
+%>