Skip to content
Snippets Groups Projects
Commit 435458d2 authored by Sam Rose's avatar Sam Rose
Browse files

Update API on frontend to use v4

Use options object to pass params for project endpoint
parent b3eda944
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -51,15 +51,15 @@ var Api = {
});
},
// Return projects list. Filtered by query
projects: function(query, order, callback) {
projects: function(query, options, callback) {
var url = Api.buildUrl(Api.projectsPath);
return $.ajax({
url: url,
data: {
data: $.extend({
search: query,
order_by: order,
per_page: 20
},
per_page: 20,
membership: true
}, options),
dataType: "json"
}).done(function(projects) {
return callback(projects);
Loading
Loading
Loading
Loading
@@ -35,7 +35,7 @@
if (this.groupId) {
return Api.groupProjects(this.groupId, term, projectsCallback);
} else {
return Api.projects(term, orderBy, projectsCallback);
return Api.projects(term, { order_by: orderBy }, projectsCallback);
}
},
url: function(project) {
Loading
Loading
@@ -84,7 +84,7 @@
if (_this.groupId) {
return Api.groupProjects(_this.groupId, query.term, projectsCallback);
} else {
return Api.projects(query.term, _this.orderBy, projectsCallback);
return Api.projects(query.term, { order_by: _this.orderBy }, projectsCallback);
}
};
})(this),
Loading
Loading
Loading
Loading
@@ -47,7 +47,7 @@
fields: ['name']
},
data: function(term, callback) {
return Api.projects(term, 'id', function(data) {
return Api.projects(term, { order_by: 'id' }, function(data) {
data.unshift({
name_with_namespace: 'Any'
});
Loading
Loading
Loading
Loading
@@ -410,7 +410,7 @@
:javascript
$('#js-project-dropdown').glDropdown({
data: function (term, callback) {
Api.projects(term, "last_activity_at", function (data) {
Api.projects(term, { order_by: 'last_activity_at' }, function (data) {
callback(data);
});
},
Loading
Loading
module Gitlab
module GonHelper
def add_gon_variables
gon.api_version = 'v3' # v4 Is not officially released yet, therefore can't be considered as "frozen"
gon.api_version = 'v4'
gon.default_avatar_url = URI.join(Gitlab.config.gitlab.url, ActionController::Base.helpers.image_path('no_avatar.png')).to_s
gon.max_file_size = current_application_settings.max_attachment_size
gon.asset_host = ActionController::Base.asset_host
Loading
Loading
Loading
Loading
@@ -26,7 +26,7 @@ require('~/project');
var fakeAjaxResponse = function fakeAjaxResponse(req) {
var d;
expect(req.url).toBe('/api/v3/projects.json?simple=true');
expect(req.data).toEqual({ search: '', order_by: 'last_activity_at', per_page: 20 });
expect(req.data).toEqual({ search: '', order_by: 'last_activity_at', per_page: 20, membership: true });
d = $.Deferred();
d.resolve(this.projects_data);
return d.promise();
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment