From 2ffae03b7157675438290df8f598e1f9781765c6 Mon Sep 17 00:00:00 2001 From: Kelly Innes Date: Thu, 10 Aug 2017 12:25:27 -0400 Subject: [PATCH] fixup adjust tick count for small values --- src/mmw/js/src/core/chart.js | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/src/mmw/js/src/core/chart.js b/src/mmw/js/src/core/chart.js index 3a97b0c90..a236e4e02 100644 --- a/src/mmw/js/src/core/chart.js +++ b/src/mmw/js/src/core/chart.js @@ -335,7 +335,8 @@ function renderCompareMultibarChart(chartEl, name, label, colors, stacked, data, chart.width(chartEl.offsetWidth); } - var yDomainMax = 1; + var yDomainMax = 1, + tickCount = 3; if (!stacked) { var maxValue = data.length ? @@ -346,8 +347,16 @@ function renderCompareMultibarChart(chartEl, name, label, colors, stacked, data, if (maxValue) { yDomainMax = maxValue * 1.2; } + + if (maxValue <= 0.1) { + tickCount = 1; + } } else { - yDomainMax = precipitation || 1; + if (precipitation) { + yDomainMax = precipitation; + } else { + tickCount = 1; + } } nv.addGraph(function() { @@ -363,9 +372,11 @@ function renderCompareMultibarChart(chartEl, name, label, colors, stacked, data, .id(name) .yDomain([0, yDomainMax]); + + chart.yAxis .axisLabel(label) - .ticks(3) + .ticks(tickCount) .showMaxMin(true); chart.tooltip.enabled(false);