You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by hu...@apache.org on 2018/08/22 05:29:38 UTC
[incubator-superset] branch big-number-color updated: use d3-colors
This is an automated email from the ASF dual-hosted git repository.
hugh pushed a commit to branch big-number-color
in repository https://gitbox.apache.org/repos/asf/incubator-superset.git
The following commit(s) were added to refs/heads/big-number-color by this push:
new 1b3204b use d3-colors
1b3204b is described below
commit 1b3204b1157832669ed5eaac80bdba6c3ceb4ded
Author: Hugh Miles <hm...@lyft.com>
AuthorDate: Tue Aug 21 22:29:30 2018 -0700
use d3-colors
---
superset/assets/src/visualizations/BigNumber.jsx | 8 +++-----
1 file changed, 3 insertions(+), 5 deletions(-)
diff --git a/superset/assets/src/visualizations/BigNumber.jsx b/superset/assets/src/visualizations/BigNumber.jsx
index 3b777ff..0e36e52 100644
--- a/superset/assets/src/visualizations/BigNumber.jsx
+++ b/superset/assets/src/visualizations/BigNumber.jsx
@@ -1,6 +1,7 @@
import React from 'react';
import PropTypes from 'prop-types';
import ReactDOM from 'react-dom';
+import * as color from 'd3-color'
import { XYChart, AreaSeries, CrossHair, LinearGradient } from '@data-ui/xy-chart';
import { brandColor } from '../modules/colors';
@@ -230,17 +231,14 @@ BigNumberVis.defaultProps = defaultProps;
function adaptor(slice, payload) {
const { formData, containerId } = slice;
const { data, subheader, compare_suffix: compareSuffix } = payload.data;
+ const { r, g, b } = formData.color_picker;
const compareLag = Number(payload.data.compare_lag);
const supportTrendline = formData.viz_type === 'big_number';
const showTrendline = supportTrendline && formData.show_trend_line;
const startYAxisAtZero = formData.start_y_axis_at_zero;
const formatValue = d3FormatPreset(formData.y_axis_format);
const bigNumber = supportTrendline ? data[data.length - 1][1] : data[0][0];
-
- const { color } = formData;
- const userColor = '#' + ('0' + parseInt(color.r, 10).toString(16)).slice(-2) +
- ('0' + parseInt(color.g, 10).toString(16)).slice(-2) +
- ('0' + parseInt(color.b, 10).toString(16)).slice(-2);
+ const userColor = color.rgb(r, g, b).hex();
let percentChange = 0;
let formattedSubheader = subheader;