Commit f8064ca7 authored by David Schnur's avatar David Schnur

Further whitespace and braces cleanup.

parent 6a02cab9
...@@ -5,7 +5,7 @@ Set axis.mode to "time" to enable. See the section "Time series data" in API.txt ...@@ -5,7 +5,7 @@ Set axis.mode to "time" to enable. See the section "Time series data" in API.txt
for details. for details.
*/ */
(function ($) { (function($) {
var options = {}; var options = {};
...@@ -35,10 +35,13 @@ for details. ...@@ -35,10 +35,13 @@ for details.
var hours = d.getHours(); var hours = d.getHours();
var isAM = hours < 12; var isAM = hours < 12;
if (monthNames == null) if (monthNames == null) {
monthNames = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]; monthNames = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
if (dayNames == null) }
if (dayNames == null) {
dayNames = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]; dayNames = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"];
}
var hours12; var hours12;
...@@ -56,29 +59,30 @@ for details. ...@@ -56,29 +59,30 @@ for details.
if (escape) { if (escape) {
switch (c) { switch (c) {
case 'a': c = "" + dayNames[d.getDay()]; break; case 'a': c = "" + dayNames[d.getDay()]; break;
case 'b': c = "" + monthNames[d.getMonth()]; break; case 'b': c = "" + monthNames[d.getMonth()]; break;
case 'd': c = leftPad(d.getDate()); break; case 'd': c = leftPad(d.getDate()); break;
case 'e': c = leftPad(d.getDate(), " "); break; case 'e': c = leftPad(d.getDate(), " "); break;
case 'H': c = leftPad(hours); break; case 'H': c = leftPad(hours); break;
case 'I': c = leftPad(hours12); break; case 'I': c = leftPad(hours12); break;
case 'l': c = leftPad(hours12, " "); break; case 'l': c = leftPad(hours12, " "); break;
case 'm': c = leftPad(d.getMonth() + 1); break; case 'm': c = leftPad(d.getMonth() + 1); break;
case 'M': c = leftPad(d.getMinutes()); break; case 'M': c = leftPad(d.getMinutes()); break;
case 'S': c = leftPad(d.getSeconds()); break; case 'S': c = leftPad(d.getSeconds()); break;
case 'y': c = leftPad(d.getFullYear() % 100); break; case 'y': c = leftPad(d.getFullYear() % 100); break;
case 'Y': c = "" + d.getFullYear(); break; case 'Y': c = "" + d.getFullYear(); break;
case 'p': c = (isAM) ? ("" + "am") : ("" + "pm"); break; case 'p': c = (isAM) ? ("" + "am") : ("" + "pm"); break;
case 'P': c = (isAM) ? ("" + "AM") : ("" + "PM"); break; case 'P': c = (isAM) ? ("" + "AM") : ("" + "PM"); break;
case 'w': c = "" + d.getDay(); break; case 'w': c = "" + d.getDay(); break;
} }
r.push(c); r.push(c);
escape = false; escape = false;
} else { } else {
if (c == "%") if (c == "%") {
escape = true; escape = true;
else } else {
r.push(c); r.push(c);
}
} }
} }
...@@ -92,8 +96,7 @@ for details. ...@@ -92,8 +96,7 @@ for details.
function makeUtcWrapper(d) { function makeUtcWrapper(d) {
function addProxyMethod(sourceObj, sourceMethod, targetObj, function addProxyMethod(sourceObj, sourceMethod, targetObj, targetMethod) {
targetMethod) {
sourceObj[sourceMethod] = function() { sourceObj[sourceMethod] = function() {
return targetObj[targetMethod].apply(targetObj, arguments); return targetObj[targetMethod].apply(targetObj, arguments);
}; };
...@@ -105,13 +108,14 @@ for details. ...@@ -105,13 +108,14 @@ for details.
// support strftime, if found // support strftime, if found
if (d.strftime != undefined) if (d.strftime != undefined) {
addProxyMethod(utc, "strftime", d, "strftime"); addProxyMethod(utc, "strftime", d, "strftime");
}
addProxyMethod(utc, "getTime", d, "getTime"); addProxyMethod(utc, "getTime", d, "getTime");
addProxyMethod(utc, "setTime", d, "setTime"); addProxyMethod(utc, "setTime", d, "setTime");
var props = [ "Date", "Day", "FullYear", "Hours", "Milliseconds", "Minutes", "Month", "Seconds" ]; var props = ["Date", "Day", "FullYear", "Hours", "Milliseconds", "Minutes", "Month", "Seconds"];
for (var p = 0; p < props.length; p++) { for (var p = 0; p < props.length; p++) {
addProxyMethod(utc, "get" + props[p], d, "getUTC" + props[p]); addProxyMethod(utc, "get" + props[p], d, "getUTC" + props[p]);
...@@ -176,22 +180,26 @@ for details. ...@@ -176,22 +180,26 @@ for details.
if (opts.mode == "time") { if (opts.mode == "time") {
axis.tickGenerator = function(axis) { axis.tickGenerator = function(axis) {
var ticks = [],
d = dateGenerator(axis.min, opts), var ticks = [];
minSize = 0; var d = dateGenerator(axis.min, opts);
var minSize = 0;
if (opts.minTickSize != null) { if (opts.minTickSize != null) {
if (typeof opts.tickSize == "number") if (typeof opts.tickSize == "number") {
minSize = opts.tickSize; minSize = opts.tickSize;
else } else {
minSize = opts.minTickSize[0] * timeUnitSize[opts.minTickSize[1]]; minSize = opts.minTickSize[0] * timeUnitSize[opts.minTickSize[1]];
}
} }
for (var i = 0; i < spec.length - 1; ++i) for (var i = 0; i < spec.length - 1; ++i) {
if (axis.delta < (spec[i][0] * timeUnitSize[spec[i][1]] if (axis.delta < (spec[i][0] * timeUnitSize[spec[i][1]]
+ spec[i + 1][0] * timeUnitSize[spec[i + 1][1]]) / 2 + spec[i + 1][0] * timeUnitSize[spec[i + 1][1]]) / 2
&& spec[i][0] * timeUnitSize[spec[i][1]] >= minSize) && spec[i][0] * timeUnitSize[spec[i][1]] >= minSize) {
break; break;
}
}
var size = spec[i][0]; var size = spec[i][0];
var unit = spec[i][1]; var unit = spec[i][1];
...@@ -206,23 +214,28 @@ for details. ...@@ -206,23 +214,28 @@ for details.
if (opts.minTickSize != null && opts.minTickSize[1] == "year") { if (opts.minTickSize != null && opts.minTickSize[1] == "year") {
size = Math.floor(opts.minTickSize[0]); size = Math.floor(opts.minTickSize[0]);
} else { } else {
var magn = Math.pow(10, Math.floor(Math.log(axis.delta / timeUnitSize.year) / Math.LN10)); var magn = Math.pow(10, Math.floor(Math.log(axis.delta / timeUnitSize.year) / Math.LN10));
var norm = (axis.delta / timeUnitSize.year) / magn; var norm = (axis.delta / timeUnitSize.year) / magn;
if (norm < 1.5)
if (norm < 1.5) {
size = 1; size = 1;
else if (norm < 3) } else if (norm < 3) {
size = 2; size = 2;
else if (norm < 7.5) } else if (norm < 7.5) {
size = 5; size = 5;
else } else {
size = 10; size = 10;
}
size *= magn; size *= magn;
} }
// minimum size for years is 1 // minimum size for years is 1
if (size < 1)
if (size < 1) {
size = 1; size = 1;
}
} }
axis.tickSize = opts.tickSize || [size, unit]; axis.tickSize = opts.tickSize || [size, unit];
...@@ -231,43 +244,51 @@ for details. ...@@ -231,43 +244,51 @@ for details.
var step = tickSize * timeUnitSize[unit]; var step = tickSize * timeUnitSize[unit];
if (unit == "second") if (unit == "second") {
d.setSeconds(floorInBase(d.getSeconds(), tickSize)); d.setSeconds(floorInBase(d.getSeconds(), tickSize));
if (unit == "minute") } else if (unit == "minute") {
d.setMinutes(floorInBase(d.getMinutes(), tickSize)); d.setMinutes(floorInBase(d.getMinutes(), tickSize));
if (unit == "hour") } else if (unit == "hour") {
d.setHours(floorInBase(d.getHours(), tickSize)); d.setHours(floorInBase(d.getHours(), tickSize));
if (unit == "month") } else if (unit == "month") {
d.setMonth(floorInBase(d.getMonth(), tickSize)); d.setMonth(floorInBase(d.getMonth(), tickSize));
if (unit == "year") } else if (unit == "year") {
d.setFullYear(floorInBase(d.getFullYear(), tickSize)); d.setFullYear(floorInBase(d.getFullYear(), tickSize));
}
// reset smaller components // reset smaller components
d.setMilliseconds(0); d.setMilliseconds(0);
if (step >= timeUnitSize.minute) if (step >= timeUnitSize.minute) {
d.setSeconds(0); d.setSeconds(0);
if (step >= timeUnitSize.hour) } else if (step >= timeUnitSize.hour) {
d.setMinutes(0); d.setMinutes(0);
if (step >= timeUnitSize.day) } else if (step >= timeUnitSize.day) {
d.setHours(0); d.setHours(0);
if (step >= timeUnitSize.day * 4) } else if (step >= timeUnitSize.day * 4) {
d.setDate(1); d.setDate(1);
if (step >= timeUnitSize.year) } else if (step >= timeUnitSize.year) {
d.setMonth(0); d.setMonth(0);
}
var carry = 0, v = Number.NaN, prev; var carry = 0;
var v = Number.NaN;
var prev;
do { do {
prev = v; prev = v;
v = d.getTime(); v = d.getTime();
ticks.push(v); ticks.push(v);
if (unit == "month") { if (unit == "month") {
if (tickSize < 1) { if (tickSize < 1) {
// a bit complicated - we'll divide the month // a bit complicated - we'll divide the month
// up but we need to take care of fractions // up but we need to take care of fractions
// so we don't end up in the middle of a day // so we don't end up in the middle of a day
d.setDate(1); d.setDate(1);
var start = d.getTime(); var start = d.getTime();
d.setMonth(d.getMonth() + 1); d.setMonth(d.getMonth() + 1);
...@@ -275,52 +296,54 @@ for details. ...@@ -275,52 +296,54 @@ for details.
d.setTime(v + carry * timeUnitSize.hour + (end - start) * tickSize); d.setTime(v + carry * timeUnitSize.hour + (end - start) * tickSize);
carry = d.getHours(); carry = d.getHours();
d.setHours(0); d.setHours(0);
} } else {
else
d.setMonth(d.getMonth() + tickSize); d.setMonth(d.getMonth() + tickSize);
} }
else if (unit == "year") { } else if (unit == "year") {
d.setFullYear(d.getFullYear() + tickSize); d.setFullYear(d.getFullYear() + tickSize);
} } else {
else
d.setTime(v + step); d.setTime(v + step);
}
} while (v < axis.max && v != prev); } while (v < axis.max && v != prev);
return ticks; return ticks;
}; };
axis.tickFormatter = function (v, axis) { axis.tickFormatter = function (v, axis) {
var d = dateGenerator(v, axis.options); var d = dateGenerator(v, axis.options);
// first check global format // first check global format
if (opts.timeformat != null)
if (opts.timeformat != null) {
return formatDate(d, opts.timeformat, opts.monthNames, opts.dayNames); return formatDate(d, opts.timeformat, opts.monthNames, opts.dayNames);
}
var t = axis.tickSize[0] * timeUnitSize[axis.tickSize[1]]; var t = axis.tickSize[0] * timeUnitSize[axis.tickSize[1]];
var span = axis.max - axis.min; var span = axis.max - axis.min;
var suffix = (opts.twelveHourClock) ? " %p" : ""; var suffix = (opts.twelveHourClock) ? " %p" : "";
var hourCode = (opts.twelveHourClock) ? "%I" : "%H"; var hourCode = (opts.twelveHourClock) ? "%I" : "%H";
var fmt; var fmt;
if (t < timeUnitSize.minute) if (t < timeUnitSize.minute) {
fmt = hourCode + ":%M:%S" + suffix; fmt = hourCode + ":%M:%S" + suffix;
else if (t < timeUnitSize.day) { } else if (t < timeUnitSize.day) {
if (span < 2 * timeUnitSize.day) if (span < 2 * timeUnitSize.day) {
fmt = hourCode + ":%M" + suffix; fmt = hourCode + ":%M" + suffix;
else } else {
fmt = "%b %d " + hourCode + ":%M" + suffix; fmt = "%b %d " + hourCode + ":%M" + suffix;
} }
else if (t < timeUnitSize.month) } else if (t < timeUnitSize.month) {
fmt = "%b %d"; fmt = "%b %d";
else if (t < timeUnitSize.year) { } else if (t < timeUnitSize.year) {
if (span < timeUnitSize.year) if (span < timeUnitSize.year) {
fmt = "%b"; fmt = "%b";
else } else {
fmt = "%b %Y"; fmt = "%b %Y";
} }
else } else {
fmt = "%Y"; fmt = "%Y";
}
var rt = formatDate(d, fmt, opts.monthNames, opts.dayNames); var rt = formatDate(d, fmt, opts.monthNames, opts.dayNames);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment