diff --git a/app/modules/projects/projects.service.coffee b/app/modules/projects/projects.service.coffee index 066352e2..bbedc8c4 100644 --- a/app/modules/projects/projects.service.coffee +++ b/app/modules/projects/projects.service.coffee @@ -14,8 +14,8 @@ class ProjectsService extends taiga.Service getProjectStats: (projectId) -> return @rs.projects.getProjectStats(projectId) - getProjectsByUserId: (userId) -> - return @rs.projects.getProjectsByUserId(userId) + getProjectsByUserId: (userId, paginate) -> + return @rs.projects.getProjectsByUserId(userId, paginate) .then (projects) => return projects.map @._decorate.bind(@) diff --git a/app/modules/resources/projects-resource.service.coffee b/app/modules/resources/projects-resource.service.coffee index 1c46c0a9..806bc550 100644 --- a/app/modules/resources/projects-resource.service.coffee +++ b/app/modules/resources/projects-resource.service.coffee @@ -12,12 +12,18 @@ Resource = (urlsService, http, paginateResponseService) -> .then (result) -> return Immutable.fromJS(result.data) - service.getProjectsByUserId = (userId) -> + service.getProjectsByUserId = (userId, paginate=false) -> url = urlsService.resolve("projects") + httpOptions = {} + + if !paginate + httpOptions.headers = { + "x-disable-pagination": "1" + } params = {"member": userId, "order_by": "memberships__user_order"} - return http.get(url, params) + return http.get(url, params, httpOptions) .then (result) -> return Immutable.fromJS(result.data)