Always use currentItem to get log context

This commit is contained in:
Piotr Sarnacki 2013-03-14 15:10:56 +01:00
parent 3d3c0fc3b2
commit bdb552100a
2 changed files with 14 additions and 9 deletions

View File

@ -5,6 +5,8 @@ Travis.JobController = Em.Controller.extend
repoBinding: 'controllers.repo.repo'
commitBinding: 'job.commit'
currentItemBinding: 'job'
urlGithubCommit: (->
Travis.Urls.githubCommit(@get('repo.slug'), @get('commit.sha'))
).property('repo.slug', 'commit.sha')

View File

@ -219,17 +219,20 @@ Travis.reopen
target.closest('.fold').toggleClass('open')
logUrl: (->
repo = @get('controller.currentItem.repo')
item = @get('controller.currentItem')
if item = @get('controller.currentItem')
if repo = item.get('repo')
if repo && item
name = if item.constructor == Travis.Build
'build'
else
'job'
console.log item+''
console.log repo+''
console.log @get('controller')+''
Travis.__container__.lookup('router:main').generate(name, repo, item)
).property('job.repo', 'parentView.currentItem')
name = if item.constructor == Travis.Build
'build'
else
'job'
Travis.__container__.lookup('router:main').generate(name, repo, item)
).property('controller.currentItem.repo', 'controller.currentItem')
lineNumberClicked: (number) ->
path = @get('logUrl') + "#L#{number}"