diff --git a/assets/scripts/app/controllers/repo.coffee b/assets/scripts/app/controllers/repo.coffee index 7eefe255..0c9fb60c 100644 --- a/assets/scripts/app/controllers/repo.coffee +++ b/assets/scripts/app/controllers/repo.coffee @@ -1,6 +1,7 @@ Travis.RepoController = Travis.Controller.extend bindings: [] - needs: ['repos'] + needs: ['repos', 'currentUser'] + currentUserBinding: 'controllers.currentUser' init: -> @_super.apply this, arguments diff --git a/assets/scripts/app/views/repo/show.coffee b/assets/scripts/app/views/repo/show.coffee index ab718369..984992df 100644 --- a/assets/scripts/app/views/repo/show.coffee +++ b/assets/scripts/app/views/repo/show.coffee @@ -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')