From b511fde620bf514ea8d3d09d4a704529d50d672b Mon Sep 17 00:00:00 2001 From: Juanfran Date: Mon, 29 Jun 2015 13:57:32 +0200 Subject: [PATCH] [backport] disable projects pagination by default --- app/modules/projects/projects.service.coffee | 4 ++-- app/modules/resources/projects-resource.service.coffee | 10 ++++++++-- 2 files changed, 10 insertions(+), 4 deletions(-) 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)