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