move limit to web-log
This commit is contained in:
parent
017b69d10a
commit
d44e3b0098
|
@ -5,7 +5,7 @@
|
||||||
</a>
|
</a>
|
||||||
<pre id="log" class="ansi"></pre>
|
<pre id="log" class="ansi"></pre>
|
||||||
|
|
||||||
{{#if view.isLimited}}
|
{{#if view.limited}}
|
||||||
<p class="warning">
|
<p class="warning">
|
||||||
This log is too long to be displayed. Please reduce the verbosity of your
|
This log is too long to be displayed. Please reduce the verbosity of your
|
||||||
build or download the the <a {{bindAttr href="view.plainTextLogUrl"}}>raw log</a>.
|
build or download the the <a {{bindAttr href="view.plainTextLogUrl"}}>raw log</a>.
|
||||||
|
|
|
@ -56,15 +56,15 @@ Travis.reopen
|
||||||
console.log 'log view: parts did change' if Log.DEBUG
|
console.log 'log view: parts did change' if Log.DEBUG
|
||||||
for part, i in parts.slice(start, start + added)
|
for part, i in parts.slice(start, start + added)
|
||||||
@engine.set(part.number, part.content)
|
@engine.set(part.number, part.content)
|
||||||
@propertyDidChange('isLimited')
|
@propertyDidChange('limited')
|
||||||
break if @get('isLimited')
|
break if @get('limited')
|
||||||
|
|
||||||
lineNumberDidChange: (->
|
lineNumberDidChange: (->
|
||||||
@scroll.set(number) if !@get('isDestroyed') && number = @get('controller.lineNumber')
|
@scroll.set(number) if !@get('isDestroyed') && number = @get('controller.lineNumber')
|
||||||
).observes('controller.lineNumber')
|
).observes('controller.lineNumber')
|
||||||
|
|
||||||
isLimited: (->
|
limited: (->
|
||||||
@limit && @limit.isLimited()
|
@limit && @limit.limited
|
||||||
).property()
|
).property()
|
||||||
|
|
||||||
plainTextLogUrl: (->
|
plainTextLogUrl: (->
|
||||||
|
@ -103,6 +103,7 @@ Log.Scroll.prototype = $.extend new Log.Listener,
|
||||||
|
|
||||||
insert: (log, line, pos) ->
|
insert: (log, line, pos) ->
|
||||||
@tryScroll() if @number
|
@tryScroll() if @number
|
||||||
|
true
|
||||||
|
|
||||||
tryScroll: ->
|
tryScroll: ->
|
||||||
if element = $("#log p:visible")[@number - 1]
|
if element = $("#log p:visible")[@number - 1]
|
||||||
|
@ -115,21 +116,11 @@ Log.Scroll.prototype = $.extend new Log.Listener,
|
||||||
$('#log p.highlight').removeClass('highlight')
|
$('#log p.highlight').removeClass('highlight')
|
||||||
$(element).addClass('highlight')
|
$(element).addClass('highlight')
|
||||||
|
|
||||||
Log.Limit = ->
|
|
||||||
Log.Limit.prototype = $.extend new Log.Listener,
|
|
||||||
MAX_LINES: 1000
|
|
||||||
count: 0
|
|
||||||
|
|
||||||
insert: (log, line, pos) ->
|
|
||||||
@count += 1 if line.type == 'paragraph' && !line.hidden
|
|
||||||
|
|
||||||
isLimited: ->
|
|
||||||
@count > @MAX_LINES
|
|
||||||
|
|
||||||
Log.Logger = ->
|
Log.Logger = ->
|
||||||
Log.Logger.prototype = $.extend new Log.Listener,
|
Log.Logger.prototype = $.extend new Log.Listener,
|
||||||
receive: (log, num, string) ->
|
receive: (log, num, string) ->
|
||||||
@log("rcv #{num} #{JSON.stringify(string)}")
|
@log("rcv #{num} #{JSON.stringify(string)}")
|
||||||
|
true
|
||||||
insert: (log, element, pos) ->
|
insert: (log, element, pos) ->
|
||||||
@log("ins #{element.id}, #{if pos.before then 'before' else 'after'}: #{pos.before || pos.after || '?'}, #{JSON.stringify(element)}")
|
@log("ins #{element.id}, #{if pos.before then 'before' else 'after'}: #{pos.before || pos.after || '?'}, #{JSON.stringify(element)}")
|
||||||
remove: (log, element) ->
|
remove: (log, element) ->
|
||||||
|
|
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