From: David Schoonover Date: Thu, 7 Jun 2012 16:19:22 +0000 (-0700) Subject: Fixes Callout for missing data. X-Git-Url: http://git.less.ly:3516/?a=commitdiff_plain;h=61c95a3f36004411d56f24422302feb61f4c6e95;p=kraken-ui.git Fixes Callout for missing data. --- 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