debug output
This commit is contained in:
parent
de976d136c
commit
dbac2f8458
|
@ -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)
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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}}
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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')
|
||||
|
|
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