aboutsummaryrefslogtreecommitdiffstats
path: root/public/js
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2014-07-13 23:50:47 -0700
committerAdam Soltys <[email protected]>2014-07-14 20:23:41 -0700
commit3b565f4f4dcea55779e00493e7cf507cf8392010 (patch)
treef9c6ed0ee513c2fa5d83e39733ff43932892f748 /public/js
parent3c1282f29695cd102af8b5c49ccf16100a6d03d5 (diff)
downloadcoinos-server-3b565f4f4dcea55779e00493e7cf507cf8392010.tar.gz
coinos-server-3b565f4f4dcea55779e00493e7cf507cf8392010.zip
Confirm password
Diffstat (limited to 'public/js')
-rw-r--r--public/js/setup.coffee18
1 files changed, 16 insertions, 2 deletions
diff --git a/public/js/setup.coffee b/public/js/setup.coffee
index dcb58bcb..e8b4e09b 100644
--- a/public/js/setup.coffee
+++ b/public/js/setup.coffee
@@ -4,19 +4,20 @@
#= require jsbn2.js
#= require check_address.js
+g = exports ? this
+g.proceed = false
+
$(->
$.getJSON("/js/rates.json", (data) ->
currencies = Object.keys(data)
currencies = currencies.sort()
currencies.pop()
-
$.each(currencies, (i, v) ->
$('#currency').append("<option value='#{v}'>#{v}</option>")
)
$("#currency option[value='CAD']").attr('selected', 'selected')
-
user = $('#username').val()
$('#currency').change(->
@@ -41,6 +42,19 @@ $(->
$(this).css('color', 'red')
)
+ $('#confirm').blur(->
+ $('#confirm_error').remove()
+ if $('#password').val() != $('#confirm').val()
+ $('#password, #confirm').parent().addClass('has-error')
+ $('#confirm').parent().after('<div id="confirm_error" class="alert alert-danger">Passwords don\'t match</div>')
+ else
+ $('#password, #confirm').parent().removeClass('has-error')
+ )
+
+ $('#setup').submit(->
+ return false if $('.has-error').length()
+ )
+
if user
$('#setup').attr('action', "/#{user}/update").attr('method', 'post')
$.getJSON("/#{user}.json", (data) ->