From c85efaec4364066580e7db64b20c3213268d4a8d Mon Sep 17 00:00:00 2001 From: David Schoonover Date: Thu, 7 Jun 2012 09:19:22 -0700 Subject: [PATCH] Fixes Callout for missing data. --- lib/graph/graph-model.co | 18 +++++++++++++++++- 1 files changed, 17 insertions(+), 1 deletions(-) diff --git a/lib/graph/graph-model.co b/lib/graph/graph-model.co index 20893e0..8e1c2ea 100644 --- a/lib/graph/graph-model.co +++ b/lib/graph/graph-model.co @@ -239,8 +239,24 @@ Graph = exports.Graph = BaseModel.extend do # {{{ data .= slice(data.length - len) if data.length < len dates .= slice(dates.length - len) if dates.length < len + for i til len + v = data[i] + break if v? and not isNaN(v) + if i > 0 + data .= slice i + dates .= slice i + + # Compare against latest non-null value + last = len - 1 + for i til len + v = data[last - i] + break if v? and not isNaN(v) + if i > 0 + data .= slice 0, last - i + dates .= slice 0, last - i + # Calc index offsets - latest = len - 1 + latest = data.length - 1 last_month = latest - 1 last_year = latest - 12 -- 1.7.0.4