diff --git a/assets/scripts/app/models/worker.coffee b/assets/scripts/app/models/worker.coffee index 881493e6..3458d852 100644 --- a/assets/scripts/app/models/worker.coffee +++ b/assets/scripts/app/models/worker.coffee @@ -25,6 +25,10 @@ require 'travis/model' Travis.Job.find @get('job_id') ).property('jobId') + jobNumber: (-> + @get('payload.job.number') + ).property('jobNumber') + repoData: (-> { id: @get('repoId'), slug: @get('repoSlug') } ).property('repoSlug', 'repoId') diff --git a/assets/scripts/app/views/sidebar.coffee b/assets/scripts/app/views/sidebar.coffee index 8f2d789b..d3851513 100644 --- a/assets/scripts/app/views/sidebar.coffee +++ b/assets/scripts/app/views/sidebar.coffee @@ -67,12 +67,9 @@ display: (-> name = (@get('worker.name') || '').replace('travis-', '') state = @get('worker.state') - payload = @get('worker.payload') - if state == 'working' && payload?.repository && payload?.job - repo = @get('worker.repoSlug') - number = ' #' + payload.job.number - "#{name}: #{repo} #{number}".htmlSafe() + if state == 'working' + "#{name}: #{@get('worker.repoSlug')} ##{@get('worker.jobNumber')}".htmlSafe() else "#{name}: #{state}" ).property('worker.state')