app/assets/javascripts/chart.js
Function initializeChartWithData
has 52 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
Chart.prototype.initializeChartWithData = function() {
var self = this;
d3.json("/sensors/" + this.sensor_id + "/records.json" + location.search, function(error, json) {
self.data = json.records;
self.data.forEach(function(d) {
Function resize
has 46 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
Chart.prototype.resize = function() {
this.width = parseInt(d3.select(this.selector).style("width")) - this.margin*2;
this.height = ((parseInt(d3.select(this.selector).style("width"))/16)*9) - this.margin*2;
if (this.interactive) { this.hoverLine.attr('y2', this.height); }
Function initializeChart
has 26 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
Chart.prototype.initializeChart = function() {
var self = this;
this.xScale = d3.time.scale()
.range([0, this.width])