add role to the current user & remove the user from the team list

stable
Juanfran 2014-11-26 14:57:33 +01:00 committed by Jesús Espino
parent e6e7c43907
commit 2a4680b529
1 changed files with 14 additions and 7 deletions

View File

@ -55,8 +55,6 @@ class TeamController extends mixOf(taiga.Controller, taiga.PageMixin)
# On Error
promise.then null, @.onInitialDataError.bind(@)
@scope.currentUser = @auth.getUser()
setRole: (role) ->
if role
@scope.filtersRole = role
@ -65,7 +63,15 @@ class TeamController extends mixOf(taiga.Controller, taiga.PageMixin)
loadMembers: ->
return @rs.memberships.list(@scope.projectId, {}, false).then (data) =>
@scope.memberships = _.filter(data, (membership) => membership.user?)
currentUser = @auth.getUser()
@scope.currentUser = _.find data, (membership) =>
return membership.user == currentUser.id
@scope.memberships = _.filter data, (membership) =>
if membership.user && membership.user != currentUser.id
return membership
return data
loadProject: ->
@ -172,7 +178,7 @@ TeamMemberStatsDirective = () ->
module.directive("tgTeamMemberStats", TeamMemberStatsDirective)
#############################################################################
## Team Member Directive
## Team Current User Directive
#############################################################################
TeamMemberCurrentUserDirective = () ->
@ -180,14 +186,15 @@ TeamMemberCurrentUserDirective = () ->
<div class="row">
<div class="username">
<figure class="avatar">
<img tg-bo-src="currentUser.photo", tg-bo-alt="currentUser.username" />
<img tg-bo-src="currentUser.photo", tg-bo-alt="currentUser.full_name" />
<figcaption>
<span class="name" tg-bo-bind="currentUser.username"></span>
<span class="name" tg-bo-bind="currentUser.full_name"></span>
<span class="position" tg-bo-bind="currentUser.role_name"></span>
<div tg-leave-project></div>
</figcaption>
</figure>
</div>
<div class="member-stats" tg-team-member-stats stats="stats" user="currentUser.id"></div>
<div class="member-stats" tg-team-member-stats stats="stats" user="currentUser.user"></div>
</div>
"""
return {