update log.js

This commit is contained in:
Sven Fuchs 2013-03-06 16:37:01 +01:00
parent 754e6af17c
commit fbe52ac854
2 changed files with 10 additions and 13 deletions

View File

@ -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) ->

File diff suppressed because one or more lines are too long