Rerender log 'pre' on requeue

This commit is contained in:
Piotr Sarnacki 2012-12-05 00:44:29 +01:00
parent 4e7329f638
commit b718c3aa2b
3 changed files with 6 additions and 1 deletions

View File

@ -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')

View File

@ -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')

View File

@ -146,6 +146,10 @@
didChange: 'logContentsDidChange'
willChange: 'logContentsWillChange'
version: (->
@rerender()
).observes('log.version')
logDidChange: (->
if @get('log.isInitialized') && @state == 'inDOM'
@attachLogObservers()