|
|
|
@ -173,6 +173,18 @@ export const preparePlotConfigBuilder: UPlotConfigPrepFn<BarChartOptionsEX> = ({ |
|
|
|
|
const scaleColor = getFieldSeriesColor(field, theme); |
|
|
|
|
const seriesColor = scaleColor.color; |
|
|
|
|
|
|
|
|
|
// make barcharts start at 0 unless explicitly overridden
|
|
|
|
|
let softMin = customConfig.axisSoftMin; |
|
|
|
|
let softMax = customConfig.axisSoftMax; |
|
|
|
|
|
|
|
|
|
if (softMin == null && field.config.min == null) { |
|
|
|
|
softMin = 0; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (softMax == null && field.config.max == null) { |
|
|
|
|
softMax = 0; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
builder.addSeries({ |
|
|
|
|
scaleKey, |
|
|
|
|
pxAlign: true, |
|
|
|
@ -187,8 +199,8 @@ export const preparePlotConfigBuilder: UPlotConfigPrepFn<BarChartOptionsEX> = ({ |
|
|
|
|
thresholds: field.config.thresholds, |
|
|
|
|
hardMin: field.config.min, |
|
|
|
|
hardMax: field.config.max, |
|
|
|
|
softMin: customConfig.axisSoftMin, |
|
|
|
|
softMax: customConfig.axisSoftMax, |
|
|
|
|
softMin, |
|
|
|
|
softMax, |
|
|
|
|
|
|
|
|
|
// The following properties are not used in the uPlot config, but are utilized as transport for legend config
|
|
|
|
|
// PlotLegend currently gets unfiltered DataFrame[], so index must be into that field array, not the prepped frame's which we're iterating here
|
|
|
|
@ -207,8 +219,8 @@ export const preparePlotConfigBuilder: UPlotConfigPrepFn<BarChartOptionsEX> = ({ |
|
|
|
|
scaleKey, |
|
|
|
|
min: field.config.min, |
|
|
|
|
max: field.config.max, |
|
|
|
|
softMin: customConfig.axisSoftMin, |
|
|
|
|
softMax: customConfig.axisSoftMax, |
|
|
|
|
softMin, |
|
|
|
|
softMax, |
|
|
|
|
orientation: vizOrientation.yOri, |
|
|
|
|
direction: vizOrientation.yDir, |
|
|
|
|
distribution: customConfig.scaleDistribution?.type, |
|
|
|
|