tnantoka/miclo

View on GitHub
app/assets/javascripts/vue/shared/navbar.js.coffee

Summary

Maintainability
Test Coverage
$ ->
  Miclo.navbarVue = new Vue
    el: '#vue-navbar-top'
    paramAttributes: ['userId', 'username']
    ready: ->
      Miclo.typeahead $('#q_posts_content_cont')
    methods:
      scrollToTop: (e) ->
        return true if _.contains(['A', 'INPUT', 'BUTTON'], e.target.tagName)
        $('html, body').animate({ scrollTop: 0 }, 'fast')
      newPost: ->
        @modal = Miclo.newPostModal()
        @modal.show()
      setUser: (e, userId, username) ->
        e.preventDefault()
        @userId = userId
        @username = username