From cb0f3b6564c65e69fb804f2678210d708463cbc7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20Espino?= Date: Wed, 11 Mar 2015 17:10:14 +0100 Subject: [PATCH] Bug#2390 Only list my projects on home page and projects menu --- app/coffee/modules/nav.coffee | 2 +- app/coffee/modules/projects/main.coffee | 2 +- app/coffee/modules/resources/projects.coffee | 4 ++++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/coffee/modules/nav.coffee b/app/coffee/modules/nav.coffee index ffe765c6..e42b0069 100644 --- a/app/coffee/modules/nav.coffee +++ b/app/coffee/modules/nav.coffee @@ -49,7 +49,7 @@ class ProjectsNavigationController extends taiga.Controller @.loadInitialData() loadInitialData: -> - return @rs.projects.list().then (projects) => + return @rs.projects.listByMember(@rootscope.user.id).then (projects) => for project in projects project.url = @projectUrl.get(project) @scope.projects = projects diff --git a/app/coffee/modules/projects/main.coffee b/app/coffee/modules/projects/main.coffee index 97d68d77..3fda7aef 100644 --- a/app/coffee/modules/projects/main.coffee +++ b/app/coffee/modules/projects/main.coffee @@ -58,7 +58,7 @@ class ProjectsController extends taiga.Controller promise.finally tgLoader.pageLoaded loadInitialData: -> - return @rs.projects.list().then (projects) => + return @rs.projects.listByMember(@rootscope.user.id).then (projects) => @.projects = {'recents': projects.slice(0, 8), 'all': projects} for project in projects project.url = @projectUrl.get(project) diff --git a/app/coffee/modules/resources/projects.coffee b/app/coffee/modules/resources/projects.coffee index 877b4763..88393f48 100644 --- a/app/coffee/modules/resources/projects.coffee +++ b/app/coffee/modules/resources/projects.coffee @@ -36,6 +36,10 @@ resourceProvider = ($config, $repo, $http, $urls, $auth, $q, $rootScope) -> service.list = -> return $repo.queryMany("projects") + service.listByMember = (memberId) -> + params = {"member": memberId} + return $repo.queryMany("projects", params) + service.templates = -> return $repo.queryMany("project-templates")