commit
04818f1a61
|
@ -5,6 +5,7 @@
|
||||||
1. [#1951](https://github.com/influxdata/chronograf/pull/1951): Fix crosshair not being removed when user leaves graph
|
1. [#1951](https://github.com/influxdata/chronograf/pull/1951): Fix crosshair not being removed when user leaves graph
|
||||||
1. [#1943](https://github.com/influxdata/chronograf/pull/1943): Fix inability to add kapacitor from source page on fresh install
|
1. [#1943](https://github.com/influxdata/chronograf/pull/1943): Fix inability to add kapacitor from source page on fresh install
|
||||||
1. [#1947](https://github.com/influxdata/chronograf/pull/1947): Fix DataExplorer crash if field property not present on queryConfig
|
1. [#1947](https://github.com/influxdata/chronograf/pull/1947): Fix DataExplorer crash if field property not present on queryConfig
|
||||||
|
1. [#1957](https://github.com/influxdata/chronograf/pull/1957): Fix stacked graphs not being fully displayed
|
||||||
|
|
||||||
### Features
|
### Features
|
||||||
1. [#1928](https://github.com/influxdata/chronograf/pull/1928): Add prefix, suffix, scale, and other y-axis formatting
|
1. [#1928](https://github.com/influxdata/chronograf/pull/1928): Add prefix, suffix, scale, and other y-axis formatting
|
||||||
|
|
|
@ -6,7 +6,7 @@ import _ from 'lodash'
|
||||||
import moment from 'moment'
|
import moment from 'moment'
|
||||||
|
|
||||||
import Dygraphs from 'src/external/dygraph'
|
import Dygraphs from 'src/external/dygraph'
|
||||||
import getRange from 'shared/parsing/getRangeForDygraph'
|
import getRange, {getStackedRange} from 'shared/parsing/getRangeForDygraph'
|
||||||
import DygraphLegend from 'src/shared/components/DygraphLegend'
|
import DygraphLegend from 'src/shared/components/DygraphLegend'
|
||||||
import {DISPLAY_OPTIONS} from 'src/dashboards/constants'
|
import {DISPLAY_OPTIONS} from 'src/dashboards/constants'
|
||||||
import {buildDefaultYLabel} from 'shared/presenters'
|
import {buildDefaultYLabel} from 'shared/presenters'
|
||||||
|
@ -63,7 +63,9 @@ export default class Dygraph extends Component {
|
||||||
plugins: [new Dygraphs.Plugins.Crosshair({direction: 'vertical'})],
|
plugins: [new Dygraphs.Plugins.Crosshair({direction: 'vertical'})],
|
||||||
axes: {
|
axes: {
|
||||||
y: {
|
y: {
|
||||||
valueRange: getRange(timeSeries, y.bounds, ruleValues),
|
valueRange: options.stackedGraph
|
||||||
|
? getStackedRange(y.bounds)
|
||||||
|
: getRange(timeSeries, y.bounds, ruleValues),
|
||||||
axisLabelFormatter: (yval, __, opts) =>
|
axisLabelFormatter: (yval, __, opts) =>
|
||||||
numberValueFormatter(yval, opts, y.prefix, y.suffix),
|
numberValueFormatter(yval, opts, y.prefix, y.suffix),
|
||||||
axisLabelWidth: this.getLabelWidth(),
|
axisLabelWidth: this.getLabelWidth(),
|
||||||
|
@ -142,12 +144,14 @@ export default class Dygraph extends Component {
|
||||||
const updateOptions = {
|
const updateOptions = {
|
||||||
...options,
|
...options,
|
||||||
labels,
|
labels,
|
||||||
ylabel: this.getLabel('y'),
|
|
||||||
file: timeSeries,
|
file: timeSeries,
|
||||||
logscale: y.scale === LOG,
|
logscale: y.scale === LOG,
|
||||||
|
ylabel: this.getLabel('y'),
|
||||||
axes: {
|
axes: {
|
||||||
y: {
|
y: {
|
||||||
valueRange: getRange(timeSeries, y.bounds, ruleValues),
|
valueRange: options.stackedGraph
|
||||||
|
? getStackedRange(y.bounds)
|
||||||
|
: getRange(timeSeries, y.bounds, ruleValues),
|
||||||
axisLabelFormatter: (yval, __, opts) =>
|
axisLabelFormatter: (yval, __, opts) =>
|
||||||
numberValueFormatter(yval, opts, y.prefix, y.suffix),
|
numberValueFormatter(yval, opts, y.prefix, y.suffix),
|
||||||
axisLabelWidth: this.getLabelWidth(),
|
axisLabelWidth: this.getLabelWidth(),
|
||||||
|
|
|
@ -79,4 +79,10 @@ const getRange = (
|
||||||
return [min, max]
|
return [min, max]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const coerceToNum = str => (str ? +str : null)
|
||||||
|
export const getStackedRange = (bounds = [null, null]) => [
|
||||||
|
coerceToNum(bounds[0]),
|
||||||
|
coerceToNum(bounds[1]),
|
||||||
|
]
|
||||||
|
|
||||||
export default getRange
|
export default getRange
|
||||||
|
|
Loading…
Reference in New Issue