                 text: 'Leave Feedback'
                 icon: 'bullhorn'
                 props:
-                  onClick: @focusPraiseInput
+                  onClick: @focusNewDiscussion
 
       # show hype meter and nominations when beatmapset is: wip, pending or qualified
       else

    $.scrollTo inputBox, 200,
      interrupt: true
      offset: -100
      onAfter: -> callback() if typeof(callback) == 'function'


  nominationButton: (disabled = false) =>

    hypeMessage = $('.js-hype--explanation')
    flashClass = 'js-flash-border--on'

    # switch to generalAll tab, set current filter to praises
    $.publish 'beatmapDiscussion:setMode', mode: 'generalAll'
    $.publish 'beatmapDiscussion:filter', filter: 'praises'

    @focusNewDiscussion ->
      # flash border of hype description to emphasize input is required
      $(hypeMessage).addClass(flashClass)
      @hypeFocusTimeout = Timeout.set 1000, ->
        $(hypeMessage).removeClass(flashClass)


  focusNewDiscussion: (callback) ->
    inputBox = $('.js-hype--input')

    osu.focus(inputBox)

