From 85692612d6f1438d8b19f51aefae92a240bc3cf3 Mon Sep 17 00:00:00 2001 From: Conglei Date: Wed, 12 Sep 2018 23:12:04 -0700 Subject: [PATCH] [bug fix] Fixed adhoc metric is not working for WordCloud (#5877) * fixed adhoc metric * change rotate default to flat --- superset/assets/src/explore/controls.jsx | 2 +- superset/assets/src/visualizations/wordcloud/WordCloud.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/superset/assets/src/explore/controls.jsx b/superset/assets/src/explore/controls.jsx index 2a04c7354c..9700454bd8 100644 --- a/superset/assets/src/explore/controls.jsx +++ b/superset/assets/src/explore/controls.jsx @@ -1313,7 +1313,7 @@ export const controls = { label: t('Rotation'), choices: formatSelectOptions(['random', 'flat', 'square']), renderTrigger: true, - default: 'square', + default: 'flat', description: t('Rotation to apply to words in the cloud'), }, diff --git a/superset/assets/src/visualizations/wordcloud/WordCloud.js b/superset/assets/src/visualizations/wordcloud/WordCloud.js index 7458f7d336..876626329b 100644 --- a/superset/assets/src/visualizations/wordcloud/WordCloud.js +++ b/superset/assets/src/visualizations/wordcloud/WordCloud.js @@ -35,7 +35,7 @@ function wordCloud(element, props) { const chart = d3.select(element); const size = [width, height]; - const rotationFn = ROTATION[rotation] || ROTATION.random; + const rotationFn = ROTATION[rotation] || ROTATION.flat; const scale = d3.scale.linear() .range(sizeRange) @@ -88,7 +88,7 @@ function transform(data, formData) { const transformedData = data.map(datum => ({ text: datum[series], - size: datum[metric], + size: datum[metric.label || metric], })); return transformedData;