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 Travis.RepoController = Travis.Controller.extend
bindings: [] bindings: []
needs: ['repos'] needs: ['repos', 'currentUser']
currentUserBinding: 'controllers.currentUser'
init: -> init: ->
@_super.apply this, arguments @_super.apply this, arguments

View File

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