diff --git a/assets/scripts/app/models/artifact.coffee b/assets/scripts/app/models/artifact.coffee index bb16efcb..39df7f16 100644 --- a/assets/scripts/app/models/artifact.coffee +++ b/assets/scripts/app/models/artifact.coffee @@ -1,6 +1,7 @@ require 'travis/model' @Travis.Artifact = Travis.Model.extend + version: 1 # used to refresh log on requeue body: DS.attr('string') init: -> @_super.apply this, arguments @@ -12,6 +13,7 @@ require 'travis/model' clear: -> @set('body', '') + @incrementProperty('version') append: (body) -> if @get('isInitialized') diff --git a/assets/scripts/app/store.coffee b/assets/scripts/app/store.coffee index d856ef63..4f29dfa6 100644 --- a/assets/scripts/app/store.coffee +++ b/assets/scripts/app/store.coffee @@ -68,7 +68,6 @@ Travis.Store = DS.Store.extend { id: id, clientId: clientId } receive: (event, data) -> - console.log event, data if event == 'job:log' [name, type] = event.split(':') mappings = @adapter.get('mappings') diff --git a/assets/scripts/app/views/job.coffee b/assets/scripts/app/views/job.coffee index b574b423..2d6a7a3b 100644 --- a/assets/scripts/app/views/job.coffee +++ b/assets/scripts/app/views/job.coffee @@ -146,6 +146,10 @@ didChange: 'logContentsDidChange' willChange: 'logContentsWillChange' + version: (-> + @rerender() + ).observes('log.version') + logDidChange: (-> if @get('log.isInitialized') && @state == 'inDOM' @attachLogObservers()