summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFatih Acet <acetfatih@gmail.com>2018-01-31 22:37:41 +0000
committerFatih Acet <acetfatih@gmail.com>2018-01-31 22:37:41 +0000
commitc25bbdf8c286d8f7888fb9a209fb01b208ba7ad5 (patch)
treeca1f168692ab10927ff041e277cf358d38efffc1
parent283c0a9d281acb780b067dc921ec15a65711c599 (diff)
parent9709b5ed1471f70186a95812e2fc0a8537f5eaa3 (diff)
downloadgitlab-ce-c25bbdf8c286d8f7888fb9a209fb01b208ba7ad5.tar.gz
Merge branch 'axios-calendar' into 'master'
Replace $.ajax in activity calendar with axios See merge request gitlab-org/gitlab-ce!16839
-rw-r--r--app/assets/javascripts/users/activity_calendar.js23
1 files changed, 14 insertions, 9 deletions
diff --git a/app/assets/javascripts/users/activity_calendar.js b/app/assets/javascripts/users/activity_calendar.js
index 0ca54faa71c..57306322aa4 100644
--- a/app/assets/javascripts/users/activity_calendar.js
+++ b/app/assets/javascripts/users/activity_calendar.js
@@ -1,7 +1,10 @@
import _ from 'underscore';
import { scaleLinear, scaleThreshold } from 'd3-scale';
import { select } from 'd3-selection';
-import { getDayName, getDayDifference } from '../lib/utils/datetime_utility';
+import { getDayName, getDayDifference } from '~/lib/utils/datetime_utility';
+import axios from '~/lib/utils/axios_utils';
+import flash from '~/flash';
+import { __ } from '~/locale';
const d3 = { select, scaleLinear, scaleThreshold };
@@ -221,14 +224,16 @@ export default class ActivityCalendar {
this.currentSelectedDate.getDate(),
].join('-');
- $.ajax({
- url: this.calendarActivitiesPath,
- data: { date },
- cache: false,
- dataType: 'html',
- beforeSend: () => $('.user-calendar-activities').html(LOADING_HTML),
- success: data => $('.user-calendar-activities').html(data),
- });
+ $('.user-calendar-activities').html(LOADING_HTML);
+
+ axios.get(this.calendarActivitiesPath, {
+ params: {
+ date,
+ },
+ responseType: 'text',
+ })
+ .then(({ data }) => $('.user-calendar-activities').html(data))
+ .catch(() => flash(__('An error occurred while retrieving calendar activity')));
} else {
this.currentSelectedDate = '';
$('.user-calendar-activities').html('');