 
           div
             className: 'beatmapsets__content'
-            if (@state.filters.played != null || @state.filters.rank.length > 0) && !currentUser.is_supporter
+            if @isSupporterMissing()
               div className: 'beatmapsets__empty',
                 el Img2x,
                   src: '/images/layout/beatmaps/supporter-required.png'

    params = @buildSearchQuery()
    newUrl = laroute.route 'beatmapsets.index', params

    return if "#{location.pathname}#{location.search}" == newUrl

    @showLoader()
    @xhr.search = $.ajax @state.paging.url,

    @setState loading: false


  isSupporterMissing: =>
    !currentUser.is_supporter && (@state.filters.played != null || @state.filters.rank.length > 0)


  loadMore: =>
    if @state.loading || @state.paging.loading || !@state.paging.more
      return
