From aa14bac5c7619e80a8a7af1b5fe1d09691b16c35 Mon Sep 17 00:00:00 2001 From: Krist Wongsuphasawat Date: Mon, 6 Aug 2018 14:32:29 -0700 Subject: [PATCH] Add option for BigNumber to not start y-axis at 0 (#5552) * Add option to not start y-axis at 0 * Update language to positive. --- superset/assets/src/explore/controls.jsx | 8 ++++++++ superset/assets/src/explore/visTypes.jsx | 2 +- superset/assets/src/visualizations/BigNumber.jsx | 10 +++++++++- 3 files changed, 18 insertions(+), 2 deletions(-) diff --git a/superset/assets/src/explore/controls.jsx b/superset/assets/src/explore/controls.jsx index 9afba58e0f..6405c4647f 100644 --- a/superset/assets/src/explore/controls.jsx +++ b/superset/assets/src/explore/controls.jsx @@ -1480,6 +1480,14 @@ export const controls = { description: t('Whether to display the trend line'), }, + start_y_axis_at_zero: { + type: 'CheckboxControl', + label: t('Start y-axis at 0'), + renderTrigger: true, + default: true, + description: t('Start y-axis at zero. Uncheck to start y-axis at minimum value in the data.'), + }, + x_axis_showminmax: { type: 'CheckboxControl', label: t('X bounds'), diff --git a/superset/assets/src/explore/visTypes.jsx b/superset/assets/src/explore/visTypes.jsx index df8dfbb654..f9cc723eeb 100644 --- a/superset/assets/src/explore/visTypes.jsx +++ b/superset/assets/src/explore/visTypes.jsx @@ -1251,7 +1251,7 @@ export const visTypes = { controlSetRows: [ ['compare_lag', 'compare_suffix'], ['y_axis_format', null], - ['show_trend_line', null], + ['show_trend_line', 'start_y_axis_at_zero'], ], }, ], diff --git a/superset/assets/src/visualizations/BigNumber.jsx b/superset/assets/src/visualizations/BigNumber.jsx index 6b3e5b79ce..9976579adb 100644 --- a/superset/assets/src/visualizations/BigNumber.jsx +++ b/superset/assets/src/visualizations/BigNumber.jsx @@ -53,6 +53,7 @@ const propTypes = { formatBigNumber: PropTypes.func, subheader: PropTypes.string, showTrendline: PropTypes.bool, + startYAxisAtZero: PropTypes.bool, trendlineData: PropTypes.array, mainColor: PropTypes.string, gradientId: PropTypes.string, @@ -63,6 +64,7 @@ const defaultProps = { formatBigNumber: identity, subheader: '', showTrendline: false, + startYAxisAtZero: true, trendlineData: null, mainColor: brandColor, gradientId: '', @@ -152,12 +154,16 @@ class BigNumberVis extends React.Component { subheader, renderTooltip, gradientId, + startYAxisAtZero, } = this.props; return (