From be60cca90d510061a91a7be36df4c0fb6469587a Mon Sep 17 00:00:00 2001 From: Jose Ivan Vargas Date: Fri, 24 Nov 2017 16:01:01 -0600 Subject: [PATCH] fixed specs and the non-rendering stat_graph_contributors_graph --- app/assets/javascripts/common_d3/index.js | 2 +- .../graphs/stat_graph_contributors_graph.js | 11 +++++------ spec/features/calendar_spec.rb | 2 +- 3 files changed, 7 insertions(+), 8 deletions(-) diff --git a/app/assets/javascripts/common_d3/index.js b/app/assets/javascripts/common_d3/index.js index f833e9840a0..2032f89b815 100644 --- a/app/assets/javascripts/common_d3/index.js +++ b/app/assets/javascripts/common_d3/index.js @@ -36,5 +36,5 @@ export { } from 'd3-axis'; export { - brush, + brushX, } from 'd3-brush'; diff --git a/app/assets/javascripts/graphs/stat_graph_contributors_graph.js b/app/assets/javascripts/graphs/stat_graph_contributors_graph.js index a7c7d36e45f..8d2150a92cf 100644 --- a/app/assets/javascripts/graphs/stat_graph_contributors_graph.js +++ b/app/assets/javascripts/graphs/stat_graph_contributors_graph.js @@ -5,13 +5,12 @@ import { extent as d3Extent, max as d3Max, select as d3Select, - selectAll as d3SelectAll, scaleTime as d3ScaleTime, scaleLinear as d3ScaleLinear, axisLeft as d3AxisLeft, axisBottom as d3AxisBottom, area as d3Area, - brush as d3Brush, + brushX as d3BrushX, timeParse as d3TimeParse, } from '../common_d3/index'; @@ -163,11 +162,11 @@ export const ContributorsMasterGraph = (function(superClass) { }).y0(this.height).y1(function(d) { d.commits = d.commits || d.additions || d.deletions; return y(d.commits); - }).interpolate("basis"); + }); }; ContributorsMasterGraph.prototype.create_brush = function() { - return this.brush = d3Brush().x(this.x).on("brushend", this.update_content); + return this.brush = d3BrushX(this.x).on("end", this.update_content); }; ContributorsMasterGraph.prototype.draw_path = function(data) { @@ -257,11 +256,11 @@ export const ContributorsAuthorGraph = (function(superClass) { return y(0); } }; - })(this)).interpolate("basis"); + })(this)); }; ContributorsAuthorGraph.prototype.create_svg = function() { - this.list_item = d3SelectAll(".person")[0].pop(); + this.list_item = document.querySelectorAll('.person')[0]; return this.svg = d3Select(this.list_item).append("svg").attr("width", this.width + this.MARGIN.left + this.MARGIN.right).attr("height", this.height + this.MARGIN.top + this.MARGIN.bottom).attr("class", "spark").append("g").attr("transform", "translate(" + this.MARGIN.left + "," + this.MARGIN.top + ")"); }; diff --git a/spec/features/calendar_spec.rb b/spec/features/calendar_spec.rb index a9530becb65..70faf28e09d 100644 --- a/spec/features/calendar_spec.rb +++ b/spec/features/calendar_spec.rb @@ -12,7 +12,7 @@ feature 'Contributions Calendar', :js do issue_params = { title: issue_title } def get_cell_color_selector(contributions) - activity_colors = %w[#ededed #acd5f2 #7fa8c9 #527ba0 #254e77] + activity_colors = ["#ededed", "rgb(172, 213, 242)", "rgb(127, 168, 201)", "rgb(82, 123, 160)", "rgb(37, 78, 119)"] # We currently don't actually test the cases with contributions >= 20 activity_colors_index = if contributions > 0 && contributions < 10