From 5325e54e84a394ae8127785f757d0c7c2c4065f0 Mon Sep 17 00:00:00 2001 From: Richard Wall Date: Fri, 16 Apr 2010 01:24:53 +0100 Subject: Move the chart coordinator into the library file --- index.html | 72 +------------------------------------------------------------- jrrd.js | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 72 insertions(+), 71 deletions(-) diff --git a/index.html b/index.html index f8f2838..714b85c 100644 --- a/index.html +++ b/index.html @@ -130,78 +130,8 @@ return c; } - var ChartCoordinator = function(ui) { - this.ui = ui; - this.charts = []; - - var self = this; - this.ui.bind('submit', function(e) { - self.update(); - return false; - }); - - this.ui.bind('reset', function(e) { - self.reset(); - return false; - }); - var rangePreviewOptions = { - selection: { - mode: 'x' - }, - xaxis: { - mode: "time" - }, - yaxis: { - ticks: [] - } - }; - var now = new Date().getTime(); - var HOUR = 1000 * 60 * 60; - var DAY = HOUR * 24; - var WEEK = DAY * 7; - var MONTH = DAY * 31; - var YEAR = DAY * 365; - - var data = [ - [now - WEEK, null], - [now, null]]; - - this.rangePreview = $.plot(this.ui.find('.range-preview'), [data], rangePreviewOptions); - - this.ui.bind("plotselected", function(event, ranges) { - self.setTimeRange(new Date(ranges.xaxis.from), - new Date(ranges.xaxis.to)); - }); - }; - - ChartCoordinator.prototype.update = function() { - var startTime = new Date(this.ui[0].startTime.value); - var endTime = new Date(this.ui[0].endTime.value); - var ranges = { - xaxis: { - from: startTime.getTime(), - to: endTime.getTime() - } - }; - this.rangePreview.setSelection(ranges, true); - for(var i=0; i