From 530efa92dfea6d80ec571407d82e1968d2b2c644 Mon Sep 17 00:00:00 2001 From: Tom Robinson <tlrobinson@gmail.com> Date: Wed, 28 Oct 2015 13:53:44 -0700 Subject: [PATCH] Fix skinny time series bar charts --- frontend/src/card/card.charting.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/frontend/src/card/card.charting.js b/frontend/src/card/card.charting.js index 44a834e9e86..fc0081128d0 100644 --- a/frontend/src/card/card.charting.js +++ b/frontend/src/card/card.charting.js @@ -224,6 +224,11 @@ function applyChartTimeseriesXAxis(chart, card, coldefs, data) { // calculate the x-axis domain chart.x(d3.time.scale().domain(xDomain)); + + // prevents skinny time series bar charts by using xUnits that match the provided column unit, if possible + if (coldefs[0] && coldefs[0].unit && d3.time[coldefs[0].unit + "s"]) { + chart.xUnits(d3.time[coldefs[0].unit + "s"]); + } } // mostly matches https://github.com/mbostock/d3/wiki/Time-Scales -- GitLab