ref: dockerize
plugins/responsive/public/javascripts/signup_form_v3.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 |
jQuery(document).ready(function(){ jQuery('[data-toggle=tooltip]').tooltip({ placement: function() { if (window.screen.width < 992) { return 'bottom'; } return 'right'; } }); }); function verifyLoginLoad() { jQuery('#user_login').removeClass('available unavailable valid validated invalid checking').addClass('checking'); jQuery('#url-check').html(jQuery('#checking-message').html()); } function verifyLoginAjaxV3(value) { //verifyLoginLoad(); jQuery.ajax({ url: "/account/check_valid_name", dataType: 'json', data: {'identifier': encodeURIComponent(value)}, success: function(response) { var user_login_alert = jQuery('#user_login_alert'); var user_login_group = jQuery('#user_login_group'); var user_login_help_mesg = jQuery('#user_login_help_message'); user_login_alert.removeClass('fa fa-spin fa-spinner'); if (response.status_class == 'validated') { user_login_alert.addClass('fa fa-check'); user_login_group.addClass('has-success').removeClass('has-error'); user_login_help_mesg.html(response.status); } else if (response.status_class == 'invalid') { user_login_alert.addClass('fa fa-warning'); user_login_group.addClass('has-error').removeClass('has-success'); user_login_help_mesg.html(response.status); } } }); jQuery('#user_login_alert').removeClass('fa fa-check').removeClass('fa fa-warning').addClass('fa fa-spin fa-spinner'); jQuery('#user_login_help_message').html(window.checking_login_name_message); /* jQuery.get( , , function(request){ jQuery('#user_login').removeClass('checking'); jQuery("#url-check").html(request); }, 'json' ); */ } function verifyEmailAjax(value) { //verifyLoginLoad(); jQuery.ajax({ url: "/account/check_email", dataType: 'json', data: {'address': value}, success: function(response) { var user_email_alert = jQuery('#user_email_alert'); var user_email_group = jQuery('#user_email_group'); var user_email_help_mesg = jQuery('#user_email_help_message'); user_email_alert.removeClass('fa fa-spin fa-spinner'); if (response.status_class == 'validated') { user_email_alert.addClass('fa fa-check'); user_email_group.addClass('has-success').removeClass('has-error'); user_email_help_mesg.html(response.status); } else if (response.status_class == 'invalid') { user_email_alert.addClass('fa fa-warning'); user_email_group.addClass('has-error').removeClass('has-success'); user_email_help_mesg.html(response.status); } } }); jQuery('#user_email_alert').removeClass('fa fa-check').removeClass('fa fa-warning').addClass('fa fa-spin fa-spinner'); jQuery('#user_email_help_message').html(''); /* jQuery.get( , , function(request){ jQuery('#user_login').removeClass('checking'); jQuery("#url-check").html(request); }, 'json' ); */ } jQuery(document).ready(function(){ var user_login_help_message = jQuery('#user_login_help_message'); window.checking_login_name_message = user_login_help_message.html(); user_login_help_message.html(''); var user_email_help_message = jQuery('#user_email_help_message'); window.checking_email_message = user_email_help_message.html(); user_email_help_message.html(''); jQuery("#user_login_v3").blur(function(evt){ evt.stopPropagation(); evt.preventDefault(); verifyLoginAjaxV3(this.value); }); jQuery('#user_email').blur(function(evt){ evt.stopPropagation(); evt.preventDefault(); verifyEmailAjax(this.value); }); }); |