Commit 0acbc1b7 authored by Clement Ho's avatar Clement Ho

Replace $.ajax in project.js

parent 9e239f30
/* eslint-disable func-names, space-before-function-paren, no-var, consistent-return, no-new, prefer-arrow-callback, no-return-assign, one-var, one-var-declaration-per-line, object-shorthand, no-else-return, newline-per-chained-call, no-shadow, vars-on-top, prefer-template, max-len */ /* eslint-disable func-names, space-before-function-paren, no-var, consistent-return, no-new, prefer-arrow-callback, no-return-assign, one-var, one-var-declaration-per-line, object-shorthand, no-else-return, newline-per-chained-call, no-shadow, vars-on-top, prefer-template, max-len */
import Cookies from 'js-cookie'; import Cookies from 'js-cookie';
import { visitUrl } from '../../lib/utils/url_utility'; import { __ } from '~/locale';
import { visitUrl } from '~/lib/utils/url_utility';
import axios from '~/lib/utils/axios_utils';
import flash from '~/flash';
import projectSelect from '../../project_select'; import projectSelect from '../../project_select';
export default class Project { export default class Project {
...@@ -67,17 +70,15 @@ export default class Project { ...@@ -67,17 +70,15 @@ export default class Project {
$dropdown = $(this); $dropdown = $(this);
selected = $dropdown.data('selected'); selected = $dropdown.data('selected');
return $dropdown.glDropdown({ return $dropdown.glDropdown({
data: function(term, callback) { data(term, callback) {
return $.ajax({ axios.get($dropdown.data('refs-url'), {
url: $dropdown.data('refs-url'), params: {
data: {
ref: $dropdown.data('ref'), ref: $dropdown.data('ref'),
search: term, search: term,
}, },
dataType: 'json', })
}).done(function(refs) { .then(({ data }) => callback(data))
return callback(refs); .catch(() => flash(__('An error occurred while getting projects')));
});
}, },
selectable: true, selectable: true,
filterable: true, filterable: true,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment