Filtering memberships with owner in team members

stable
Alejandro Alonso 2014-11-26 12:11:16 +01:00 committed by Jesús Espino
parent e0694b2b76
commit b7f570ae53
2 changed files with 8 additions and 4 deletions

View File

@ -28,10 +28,13 @@ resourceProvider = ($repo, $http, $urls) ->
service.get = (id) ->
return $repo.queryOne("memberships", id)
service.list = (projectId, filters) ->
service.list = (projectId, filters, enablePagination=true) ->
params = {project: projectId}
params = _.extend({}, params, filters or {})
return $repo.queryPaginated("memberships", params)
if enablePagination
return $repo.queryPaginated("memberships", params)
return $repo.queryMany("memberships", params, options={enablePagination:enablePagination})
service.listByUser = (userId, filters) ->
params = {user: userId}

View File

@ -48,6 +48,7 @@ class TeamController extends mixOf(taiga.Controller, taiga.PageMixin)
# On Success
promise.then =>
#TODO: i18n
@appTitle.set("Team - " + @scope.project.name)
tgLoader.pageLoaded()
@ -63,8 +64,8 @@ class TeamController extends mixOf(taiga.Controller, taiga.PageMixin)
@scope.filtersRole = ""
loadMembers: ->
return @rs.memberships.list(@scope.projectId).then (data) =>
@scope.memberships = data.models
return @rs.memberships.list(@scope.projectId, {}, false).then (data) =>
@scope.memberships = _.filter(data, (membership) => membership.user?)
return data
loadProject: ->