travis-web/app/views/log.coffee
2015-02-03 09:48:22 +01:00

33 lines
572 B
CoffeeScript

`import BasicView from 'travis/views/basic'`
`import config from 'travis/config/environment'`
View = BasicView.extend
templateName: 'jobs/log'
logBinding: 'job.log'
didInsertElement: ->
@setupLog()
logDidChange: (->
@setupLog()
).observes('log')
logWillChange: (->
@teardownLog()
).observesBefore('log')
willDestroyElement: ->
@teardownLog()
teardownLog: ->
job = @get('job')
job.unsubscribe() if job
setupLog: ->
job = @get('job')
if job
job.get('log').fetch()
job.subscribe()
`export default View`