Fix permission check for cog menu
This commit is contained in:
parent
cfbec29978
commit
395c818a64
|
@ -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
|
||||||
|
|
|
@ -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')
|
||||||
|
|
Loading…
Reference in New Issue
Block a user