     @setState state: state
 
   componentDidMount: =>
-    $dropzone = $('.js-profile-cover-upload--dropzone')
+    $dropzone = $('.js-contest-entry-upload--dropzone')
     $uploadButton = $ '<input>',
-      class: 'js-profile-cover-upload fileupload__input'
+      class: 'js-contest-entry-upload fileupload__input'
       type: 'file'
       name: 'entry'
       accept: '.osu'

      fail: osu.fileuploadFailCallback($uploadButton)

  componentWillUnmount: =>
    $('.js-profile-cover-upload')
      .fileupload 'destroy'
      .remove()



    $(@refs.uploadButtonContainer).append($uploadButton)

    $.subscribe 'dragenterGlobal.contest', => @setOverlay('active')
    $.subscribe 'dragendGlobal.contest', => @setOverlay('hidden')
    $(document).on 'dragenter.contest', '.contest__entry-uploader', => @setOverlay('hover')
    $(document).on 'dragleave.contest', '.contest__entry-uploader', => @setOverlay('active')

    $uploadButton.fileupload
      url: laroute.route 'contest.submit', contest_id: @props.contest.id
