From 2ffc0d590b0d840f1f4ac6d6ff2404ff3547d98a Mon Sep 17 00:00:00 2001 From: Gregory Eremin Date: Sun, 10 Jan 2016 19:35:48 +0300 Subject: [PATCH] Right align chart points --- dashboard/js/app.jsx | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/dashboard/js/app.jsx b/dashboard/js/app.jsx index d3e402a..8f99638 100644 --- a/dashboard/js/app.jsx +++ b/dashboard/js/app.jsx @@ -29,8 +29,27 @@ var Dashboard = React.createClass({ max: point[8], } }; + var padWithValues = function(points, target) { + var pointsToAdd = target - points.length; + for (var i = 0; i < pointsToAdd; i++) { + points.unshift({ + timestamp: 0, + processed: 0, + errors: 0, + min: 0, + p25: 0, + mean: 0, + median: 0, + p75: 0, + max: 0, + }); + } + + return points + }; for (name in resp) { newState[name] = resp[name].map(decode); + newState[name] = padWithValues(newState[name], 61); } this.setState(newState); setTimeout(this.reload, 3000); @@ -189,7 +208,7 @@ var BoxPlot = React.createClass({ {max.toFixed(1)} - 0 + 0 now