JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
say when we're waiting for a definition
[hexbog.git] / main.coffee
index 0f11b9e..1700d10 100644 (file)
@@ -339,14 +339,17 @@ blip_selection = ->
 activate_selection = ->
        word = selected_word()
        if word.length < 3
+               # FIXME make this a hint
                log "Too short: \"#{word}\""
                return
        unless is_word word
+               # FIXME make this automatically part of the selection display
                log "Not on word list: \"#{word}\""
                return
        word_score = Math.round(Math.pow(1.7, word.length))
        score += word_score
        $score_display.html score
+       # FIXME make some kind of animation showing score gain
        log "blipped \"#{word}\" for #{word_score} points"
        blip_selection()
        look_up_definition word
@@ -521,6 +524,7 @@ extract_wiktionary_definiton = (html) ->
 
 
 look_up_definition = (word) ->
+       $definition_body.html "Looking up definition for \"#{word}\"."
        $.ajax({
                url: "http://en.wiktionary.org/w/api.php?action=parse&format=json&page=#{word}"
                jsonpCallback: "lud_#{word}" # always use the same callback for the same word so it's cacheable
@@ -532,9 +536,7 @@ look_up_definition = (word) ->
                                if tdl
                                        show_definition word, tdl[0], tdl[1], tdl[2]
                        else
-                               log "Sorry, couldn't find a definition for \"#{word}\""
-               error: ->
-                       log "wiktionary failed to load: \"#{error_msg}\""
+                               $definition_body.html "Sorry, couldn't find a definition for \"#{word}\"."
        })
 
 board_as_txt = ->
@@ -574,7 +576,7 @@ init_tab = (t) ->
                $('#' + t).removeClass('tab').addClass('selected-tab').animate({height: tab_height}, 1000)
                cur_tab = t
 init_tabs = ->
-       for t in ['instructions', 'definition', 'logtab', 'restart']
+       for t in ['instructions', 'definition', 'donate', 'restart']
                init_tab t
 
 init_keybinding = ->
@@ -589,8 +591,7 @@ $log = undefined
 init_log = ->
        $log = $('#log')
 log = (msg) ->
-       $log.children().last().remove()
-       $log.prepend $('<div></div>').html msg
+       console.log msg if console.log?
 
 init_game = ->
        init_log()