omegahm/beerclub

View on GitHub
app/assets/javascripts/account.js.coffee

Summary

Maintainability
Test Coverage
$ ->
  $('input[type=text]').on 'keypress', (event) ->
    self = $(this)

    if event.which is 13
      event.preventDefault()
      self.val eval(self.val())

  $('#account-form').on 'submit', (event) ->
    event.preventDefault()

    $('input[name=commit]').attr({
      'value': 'Arbejder...'
      'disabled': 'disabled'
    })

    data = $(@).serializeArray().filter (element) ->
      return element.value != ''

    $.ajax
      type: 'POST'
      url: $(@).attr('action'),
      data: $(@).serialize()
      dataType: 'json'
      success: (data) ->
        window.location.href = data.url
        true
    , 'script'

    false