diff options
Diffstat (limited to 'public/js/setup.coffee')
| -rw-r--r-- | public/js/setup.coffee | 32 |
1 files changed, 22 insertions, 10 deletions
diff --git a/public/js/setup.coffee b/public/js/setup.coffee index 9b4bf5d2..dcec304f 100644 --- a/public/js/setup.coffee +++ b/public/js/setup.coffee @@ -1,8 +1,10 @@ -#= require jquery-1.8.2.min.js -#= require 2.5.3-crypto-sha256.js -#= require jsbn.js -#= require jsbn2.js -#= require check_address.js +#= require ../js/jquery-1.8.2.min.js +#= require ../js/jquery-ui.min.js +#= require ../js/bootstrap.min.js +#= require ../js/2.5.3-crypto-sha256.js +#= require ../js/jsbn.js +#= require ../js/jsbn2.js +#= require ../js/check_address.js g = exports ? this g.proceed = false @@ -38,11 +40,18 @@ $(-> ).change() - $('#address').change(-> + $('#title').blur(-> + if $(this).val() == '' + $(this).parent().addClass('has-error') + else + $(this).parent().removeClass('has-error') + ) + + $('#address').blur(-> if check_address($(this).val()) - $(this).css('color', 'black') + $(this).parent().removeClass('has-error') else - $(this).css('color', 'red') + $(this).parent().addClass('has-error') ) $('#confirm').blur(-> @@ -55,11 +64,14 @@ $(-> ) $('#setup').submit(-> - return false if $('.has-error').length() + $('.form-control').blur() + if $('.has-error').length > 0 + $('.has-error').effect('shake', 500) + return false ) if user - $('#setup').attr('action', "/#{user}/update").attr('method', 'post') + $('#setup').attr('action', "/#{user}").attr('method', 'post') $.getJSON("/#{user}.json", (data) -> $('#title').val(data.title) $('#logo').val(data.logo) |
