Fix ui.coffee debug mode message log

This commit is contained in:
Serene Han 2016-02-06 17:28:23 -08:00
parent 889b3fee98
commit e0081ea954
3 changed files with 10 additions and 9 deletions

View file

@ -21,10 +21,10 @@ STATIC = 'static'
concatCoffeeFiles = -> exec 'cat ' + FILES.join(' ') + ' | cat > ' + OUTFILE
copyStaticFiles = -> exec '' + STATIC + '/* build/'
copyStaticFiles = -> exec 'cp ' + STATIC + '/* build/'
compileCoffee = ->
exec 'coffee -o build -b -c build/snowflake.coffee', (err, stdout, stderr) ->
exec 'coffee -o build -cb ' + OUTFILE, (err, stdout, stderr) ->
throw err if err
task 'test', 'snowflake unit tests', ->

View file

@ -192,7 +192,7 @@ log = (msg) ->
console.log 'Snowflake: ' + msg
ui.log msg
dbg = (msg) -> log msg if ui.debug
dbg = (msg) -> log msg if true == ui.debug
init = ->
ui = new UI()

View file

@ -13,8 +13,8 @@ class UI
constructor: ->
@$badge = document.getElementById('badge')
debug = !@$badge
return if !debug
@debug = null == @$badge
return if !@debug
# Setup other DOM handlers if it's debug mode.
@$status = document.getElementById('status')
@ -26,15 +26,16 @@ class UI
@$input = document.getElementById('input')
@$input.focus()
@$input.onkeydown = (e) -> @$send.onclick() if 13 == e.keyCode # enter
@$input.onkeydown = (e) =>
@$send.onclick() if 13 == e.keyCode # enter
# Status bar
setStatus: (msg) =>
return if !debug
return if !@debug
@$status.innerHTML = 'Status: ' + msg
setActive: (connected) =>
if debug
if @debug
@$msglog.className = if connected then 'active' else ''
else
@$badge.className = if connected then 'active' else ''
@ -55,7 +56,7 @@ class UI
@$input.focus()
log: (msg) =>
return if !debug
return if !@debug
# Scroll to latest
@$msglog.value += msg + '\n'
@$msglog.scrollTop = @$msglog.scrollHeight