diff options
author | Jose Ivan Vargas <jvargas@gitlab.com> | 2017-11-28 22:33:17 +0300 |
---|---|---|
committer | Jose Ivan Vargas <jvargas@gitlab.com> | 2017-12-19 01:15:17 +0300 |
commit | 4e0e2fd9d297319f323b987944b58bfd3a14ba58 (patch) | |
tree | 68d45e533737ebbc18c19bc8778e8519ea10cec3 /app/assets/javascripts/users | |
parent | 2d4d1290f0ab7baad94af93904c1a3c81fddfe37 (diff) |
Refactored d3 modules to instead of having a common_d3 dir, to use the micro modules instead
Diffstat (limited to 'app/assets/javascripts/users')
-rw-r--r-- | app/assets/javascripts/users/activity_calendar.js | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/app/assets/javascripts/users/activity_calendar.js b/app/assets/javascripts/users/activity_calendar.js index 9f25803e2f3..0581239d5a5 100644 --- a/app/assets/javascripts/users/activity_calendar.js +++ b/app/assets/javascripts/users/activity_calendar.js @@ -1,11 +1,10 @@ import _ from 'underscore'; -import { - select as d3Select, - scaleLinear as d3ScaleLinear, - scaleThreshold as d3ScaleThreshold, -} from '../common_d3/index'; +import { scaleLinear, scaleThreshold } from 'd3-scale'; +import { select } from 'd3-selection'; import { getDayName, getDayDifference } from '../lib/utils/datetime_utility'; +const d3 = { select, scaleLinear, scaleThreshold }; + const LOADING_HTML = ` <div class="text-center"> <i class="fa fa-spinner fa-spin user-calendar-activities-loading"></i> @@ -32,7 +31,7 @@ function formatTooltipText({ date, count }) { return `${contribText}<br />${dateDayName} ${dateText}`; } -const initColorKey = () => d3ScaleLinear().range(['#acd5f2', '#254e77']).domain([0, 3]); +const initColorKey = () => d3.scaleLinear().range(['#acd5f2', '#254e77']).domain([0, 3]); export default class ActivityCalendar { constructor(container, timestamps, calendarActivitiesPath, utcOffset = 0) { @@ -107,7 +106,7 @@ export default class ActivityCalendar { renderSvg(container, group) { const width = ((group + 1) * this.daySizeWithSpace) + this.getExtraWidthPadding(group); - return d3Select(container) + return d3.select(container) .append('svg') .attr('width', width) .attr('height', 167) @@ -209,7 +208,7 @@ export default class ActivityCalendar { initColor() { const colorRange = ['#ededed', this.colorKey(0), this.colorKey(1), this.colorKey(2), this.colorKey(3)]; - return d3ScaleThreshold().domain([0, 10, 20, 30]).range(colorRange); + return d3.scaleThreshold().domain([0, 10, 20, 30]).range(colorRange); } clickDay(stamp) { |