Fix permission check for cog menu

This commit is contained in:
Piotr Sarnacki 2013-02-20 05:46:09 +01:00
parent cfbec29978
commit 395c818a64
2 changed files with 6 additions and 4 deletions

View File

@ -1,6 +1,7 @@
Travis.RepoController = Travis.Controller.extend
bindings: []
needs: ['repos']
needs: ['repos', 'currentUser']
currentUserBinding: 'controllers.currentUser'
init: ->
@_super.apply this, arguments

View File

@ -75,6 +75,7 @@ Travis.reopen
buildBinding: 'controller.build'
jobBinding: 'controller.job'
tabBinding: 'controller.tab'
currentUserBinding: 'controller.currentUser'
closeMenu: ->
console.log 'closeMenu'
@ -203,6 +204,6 @@ Travis.reopen
).property('tab')
hasPermission: (->
if permissions = Travis.get('currentUser.permissions')
permissions.contains @get('repo.id')
).property('Travis.currentUser.permissions.length', 'repo.id')
if permissions = @get('currentUser.permissions')
permissions.contains parseInt(@get('repo.id'))
).property('currentUser.permissions.length', 'repo.id')