debug output
This commit is contained in:
parent
de976d136c
commit
dbac2f8458
|
@ -24,10 +24,12 @@ require 'travis/model'
|
||||||
@get('parts').pushObject(part)
|
@get('parts').pushObject(part)
|
||||||
|
|
||||||
loadParts: (parts) ->
|
loadParts: (parts) ->
|
||||||
|
console.log 'log model: load parts'
|
||||||
@append(part) for part in parts
|
@append(part) for part in parts
|
||||||
@set('isLoaded', true)
|
@set('isLoaded', true)
|
||||||
|
|
||||||
loadText: (text) ->
|
loadText: (text) ->
|
||||||
|
console.log 'log model: load text'
|
||||||
number = -1
|
number = -1
|
||||||
@append(number: 0, content: text)
|
@append(number: 0, content: text)
|
||||||
@set('isLoaded', true)
|
@set('isLoaded', true)
|
||||||
|
|
|
@ -79,6 +79,7 @@ Travis.Store = DS.Store.extend
|
||||||
|
|
||||||
|
|
||||||
if event == 'job:log'
|
if event == 'job:log'
|
||||||
|
console.log 'store: received job:log event', data
|
||||||
data = data.job
|
data = data.job
|
||||||
job = @find(Travis.Job, data.id)
|
job = @find(Travis.Job, data.id)
|
||||||
job.appendLog(number: parseInt(data.number), content: data._log)
|
job.appendLog(number: parseInt(data.number), content: data._log)
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<div id="repo" {{bindAttr class="view.class"}}>
|
<div id="repo" {{bindAttr class="view.className"}}>
|
||||||
{{#if view.isEmpty}}
|
{{#if view.isEmpty}}
|
||||||
{{view Travis.ReposEmptyView}}
|
{{view Travis.ReposEmptyView}}
|
||||||
{{else}}
|
{{else}}
|
||||||
|
|
|
@ -17,10 +17,12 @@ Travis.reopen
|
||||||
templateName: 'jobs/pre'
|
templateName: 'jobs/pre'
|
||||||
|
|
||||||
didInsertElement: ->
|
didInsertElement: ->
|
||||||
|
console.log 'log view: did insert'
|
||||||
@_super.apply this, arguments
|
@_super.apply this, arguments
|
||||||
@createEngine()
|
@createEngine()
|
||||||
|
|
||||||
willDestroyElement: ->
|
willDestroyElement: ->
|
||||||
|
console.log 'log view: will destroy'
|
||||||
parts = @get('log.parts')
|
parts = @get('log.parts')
|
||||||
parts.removeArrayObserver(@, didChange: 'partsDidChange', willChange: 'noop')
|
parts.removeArrayObserver(@, didChange: 'partsDidChange', willChange: 'noop')
|
||||||
|
|
||||||
|
@ -29,13 +31,15 @@ Travis.reopen
|
||||||
).observes('log.version')
|
).observes('log.version')
|
||||||
|
|
||||||
logDidChange: (->
|
logDidChange: (->
|
||||||
|
console.log 'log view: log did change: rerender'
|
||||||
@rerender() if @get('inDOM')
|
@rerender() if @get('inDOM')
|
||||||
).observes('log')
|
).observes('log')
|
||||||
|
|
||||||
createEngine: ->
|
createEngine: ->
|
||||||
|
console.log 'log view: create engine'
|
||||||
@limit = new Log.Limit
|
@limit = new Log.Limit
|
||||||
@scroll = new Log.Scroll
|
@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()
|
@observeParts()
|
||||||
@numberLineOnHover()
|
@numberLineOnHover()
|
||||||
|
|
||||||
|
@ -46,6 +50,7 @@ Travis.reopen
|
||||||
@partsDidChange(parts, 0, null, parts.length)
|
@partsDidChange(parts, 0, null, parts.length)
|
||||||
|
|
||||||
partsDidChange: (parts, start, _, added) ->
|
partsDidChange: (parts, start, _, added) ->
|
||||||
|
console.log 'log view: parts did change'
|
||||||
unless @get('isLimited')
|
unless @get('isLimited')
|
||||||
@engine.set(part.number, part.content) for part, i in parts.slice(start, start + added)
|
@engine.set(part.number, part.content) for part, i in parts.slice(start, start + added)
|
||||||
@propertyDidChange('isLimited')
|
@propertyDidChange('isLimited')
|
||||||
|
@ -117,3 +122,13 @@ Log.Limit.prototype = $.extend new Log.Listener,
|
||||||
|
|
||||||
isLimited: ->
|
isLimited: ->
|
||||||
@count > @MAX_LINES
|
@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
|
||||||
|
|
|
@ -2,11 +2,12 @@ Travis.reopen
|
||||||
RepoView: Travis.View.extend
|
RepoView: Travis.View.extend
|
||||||
templateName: 'repos/show'
|
templateName: 'repos/show'
|
||||||
|
|
||||||
classNameBindings: ['loading:isLoaded']
|
repoBinding: 'controllers.repo'
|
||||||
|
|
||||||
isLoadedBinding: 'controller.repo.isLoaded'
|
|
||||||
reposBinding: 'controllers.repos'
|
reposBinding: 'controllers.repos'
|
||||||
|
|
||||||
|
isLoadedBinding: 'repo.isLoaded'
|
||||||
|
classNameBindings: ['loading:isLoaded']
|
||||||
|
|
||||||
isEmpty: (->
|
isEmpty: (->
|
||||||
@get('repos.isLoaded') && @get('repos.length') == 0
|
@get('repos.isLoaded') && @get('repos.length') == 0
|
||||||
).property('repos.isLoaded', 'repos.length')
|
).property('repos.isLoaded', 'repos.length')
|
||||||
|
|
2
assets/scripts/vendor/log.js
vendored
2
assets/scripts/vendor/log.js
vendored
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user