debug output

This commit is contained in:
Sven Fuchs 2013-02-25 13:07:07 +01:00
parent de976d136c
commit dbac2f8458
6 changed files with 25 additions and 6 deletions

View File

@ -24,10 +24,12 @@ require 'travis/model'
@get('parts').pushObject(part)
loadParts: (parts) ->
console.log 'log model: load parts'
@append(part) for part in parts
@set('isLoaded', true)
loadText: (text) ->
console.log 'log model: load text'
number = -1
@append(number: 0, content: text)
@set('isLoaded', true)

View File

@ -79,6 +79,7 @@ Travis.Store = DS.Store.extend
if event == 'job:log'
console.log 'store: received job:log event', data
data = data.job
job = @find(Travis.Job, data.id)
job.appendLog(number: parseInt(data.number), content: data._log)

View File

@ -1,4 +1,4 @@
<div id="repo" {{bindAttr class="view.class"}}>
<div id="repo" {{bindAttr class="view.className"}}>
{{#if view.isEmpty}}
{{view Travis.ReposEmptyView}}
{{else}}

View File

@ -17,10 +17,12 @@ Travis.reopen
templateName: 'jobs/pre'
didInsertElement: ->
console.log 'log view: did insert'
@_super.apply this, arguments
@createEngine()
willDestroyElement: ->
console.log 'log view: will destroy'
parts = @get('log.parts')
parts.removeArrayObserver(@, didChange: 'partsDidChange', willChange: 'noop')
@ -29,13 +31,15 @@ Travis.reopen
).observes('log.version')
logDidChange: (->
console.log 'log view: log did change: rerender'
@rerender() if @get('inDOM')
).observes('log')
createEngine: ->
console.log 'log view: create engine'
@limit = new Log.Limit
@scroll = new Log.Scroll
@engine = Log.create(listeners: [@limit, new Log.FragmentRenderer, new Log.Folds, @scroll])
@engine = Log.create(listeners: [new Log.FragmentRenderer, new Log.Logger, new Log.Folds, @scroll])
@observeParts()
@numberLineOnHover()
@ -46,6 +50,7 @@ Travis.reopen
@partsDidChange(parts, 0, null, parts.length)
partsDidChange: (parts, start, _, added) ->
console.log 'log view: parts did change'
unless @get('isLimited')
@engine.set(part.number, part.content) for part, i in parts.slice(start, start + added)
@propertyDidChange('isLimited')
@ -117,3 +122,13 @@ Log.Limit.prototype = $.extend new Log.Listener,
isLimited: ->
@count > @MAX_LINES
false
Log.Logger = ->
Log.Logger.prototype = $.extend new Log.Listener,
# receive: (log, number) ->
# console.log 'log engine: receive', arguments
remove: (log, ids) ->
console.log 'log engine: remove', ids
insert: (log, after, nodes) ->
console.log "log engine: insert", after, nodes

View File

@ -2,11 +2,12 @@ Travis.reopen
RepoView: Travis.View.extend
templateName: 'repos/show'
classNameBindings: ['loading:isLoaded']
isLoadedBinding: 'controller.repo.isLoaded'
repoBinding: 'controllers.repo'
reposBinding: 'controllers.repos'
isLoadedBinding: 'repo.isLoaded'
classNameBindings: ['loading:isLoaded']
isEmpty: (->
@get('repos.isLoaded') && @get('repos.length') == 0
).property('repos.isLoaded', 'repos.length')

File diff suppressed because one or more lines are too long