     hypeMessage = $('.js-hype--explanation')
     flashClass = 'js-flash-border--on'
 
-    @focusPraiseInput ->
+    # 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)
 
 
-  focusPraiseInput: (callback) ->
+  focusNewDiscussion: (callback) ->
     inputBox = $('.js-hype--input')
-
-    # switch to generalAll tab, set current filter to praises
-    $.publish 'beatmapDiscussion:setMode', mode: 'generalAll'
-    $.publish 'beatmapDiscussion:filter', filter: 'praises'
 
     osu.focus(inputBox)
 

                text: 'Leave Feedback'
                icon: 'bullhorn'
                props:
                  onClick: @focusPraiseInput

      # show hype meter and nominations when beatmapset is: wip, pending or qualified
      else

    $.scrollTo inputBox, 200,
      interrupt: true
      offset: -100
      onAfter: -> callback?()


  nominationButton: (disabled = false) =>
