update log.js
This commit is contained in:
parent
754e6af17c
commit
fbe52ac854
|
@ -23,13 +23,13 @@ Travis.reopen
|
||||||
templateName: 'jobs/pre'
|
templateName: 'jobs/pre'
|
||||||
|
|
||||||
didInsertElement: ->
|
didInsertElement: ->
|
||||||
console.log 'log view: did insert'
|
console.log 'log view: did insert' if Log.DEBUG
|
||||||
@_super.apply this, arguments
|
@_super.apply this, arguments
|
||||||
@createEngine()
|
@createEngine()
|
||||||
@lineNumberDidChange()
|
@lineNumberDidChange()
|
||||||
|
|
||||||
willDestroyElement: ->
|
willDestroyElement: ->
|
||||||
console.log 'log view: will destroy'
|
console.log 'log view: will destroy' if Log.DEBUG
|
||||||
parts = @get('log.parts')
|
parts = @get('log.parts')
|
||||||
parts.removeArrayObserver(@, didChange: 'partsDidChange', willChange: 'noop')
|
parts.removeArrayObserver(@, didChange: 'partsDidChange', willChange: 'noop')
|
||||||
|
|
||||||
|
@ -38,12 +38,12 @@ Travis.reopen
|
||||||
).observes('log.version')
|
).observes('log.version')
|
||||||
|
|
||||||
logDidChange: (->
|
logDidChange: (->
|
||||||
console.log 'log view: log did change: rerender'
|
console.log 'log view: log did change: rerender' if Log.DEBUG
|
||||||
@rerender() if @get('inDOM')
|
@rerender() if @get('inDOM')
|
||||||
).observes('log')
|
).observes('log')
|
||||||
|
|
||||||
createEngine: ->
|
createEngine: ->
|
||||||
console.log 'log view: create engine'
|
console.log 'log view: create engine' if Log.DEBUG
|
||||||
@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: [@limit, new Log.FragmentRenderer, new Log.Folds, @scroll])
|
||||||
|
@ -57,14 +57,11 @@ 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'
|
console.log 'log view: parts did change' if Log.DEBUG
|
||||||
unless @get('isLimited')
|
|
||||||
for part, i in parts.slice(start, start + added)
|
for part, i in parts.slice(start, start + added)
|
||||||
console.log(part.number, part.content)
|
|
||||||
@engine.set(part.number, part.content)
|
@engine.set(part.number, part.content)
|
||||||
@propertyDidChange('isLimited')
|
@propertyDidChange('isLimited')
|
||||||
else
|
break if @get('isLimited')
|
||||||
console.log('skipping part because the log was limited')
|
|
||||||
|
|
||||||
lineNumberDidChange: (->
|
lineNumberDidChange: (->
|
||||||
@scroll.set(number) if !@get('isDestroyed') && number = @get('controller.lineNumber')
|
@scroll.set(number) if !@get('isDestroyed') && number = @get('controller.lineNumber')
|
||||||
|
@ -124,7 +121,7 @@ Log.Scroll.prototype = $.extend new Log.Listener,
|
||||||
|
|
||||||
Log.Limit = ->
|
Log.Limit = ->
|
||||||
Log.Limit.prototype = $.extend new Log.Listener,
|
Log.Limit.prototype = $.extend new Log.Listener,
|
||||||
MAX_LINES: 5000
|
MAX_LINES: 1000
|
||||||
count: 0
|
count: 0
|
||||||
|
|
||||||
insert: (log, line, pos) ->
|
insert: (log, line, pos) ->
|
||||||
|
|
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