Files
nairobi/app/assets/javascripts/registration_form.js.coffee
Javi Martín 4d7c124188 Remove unnecessary conditions
The code won't do anything if there are no elements, so there's no need
to check that condition.
2019-09-11 03:14:16 +02:00

23 lines
740 B
CoffeeScript

App.RegistrationForm =
initialize: ->
usernameInput = $("form#new_user[action=\"/users\"] input#user_username")
clearUsernameMessage = ->
$("small").remove()
showUsernameMessage = (response) ->
klass = if response.available then "no-error" else "error"
usernameInput.after $("<small class=\"#{klass}\" style=\"margin-top: -16px;\">#{response.message}</small>")
validateUsername = (username) ->
request = $.get "/user/registrations/check_username?username=#{username}"
request.done (response) ->
showUsernameMessage(response)
usernameInput.on "focusout", ->
clearUsernameMessage()
username = usernameInput.val()
validateUsername(username) if username != ""