Sha256: bb60db32ad1b1d7f8a9d3993d11e68bd54b674f37ff252c2a954b4a42deb8610

Contents?: true

Size: 1.82 KB

Versions: 1

Compression:

Stored size: 1.82 KB

Contents

<% if AeUsers.js_framework == "jquery" -%>
function chooseHavePassword() {
    val = jQuery('.auth_form input[name="login[have_password]"]:checked').val();
	$password = jQuery('.auth_form input[name="login[password]"]');
	$password.val("");
	
	if (val == "true") {
	    $password.attr('disabled', '');
		$password.focus();
	} else {
	    $password.attr('disabled', 'disabled');
	}
}

function emailKeyPressListener(event) {
	if (event.keyCode == 9) {
		jQuery('#login_have_password_true').attr({'checked': 'true'});
		chooseHavePassword();
		event.stopPropagation();
		event.preventDefault();
	}
}

jQuery(document).ready(function () {
    <% if (params[:login] and params[:login][:password]) -%>
      jQuery('.auth_form input[name="login[have_password]"][value="false"]').attr('checked', 'checked');
    <% end -%>
	chooseHavePassword();
	jQuery('.auth_form input[name="login[have_password]"]').bind('change', chooseHavePassword);
	jQuery('.auth_form input[name="login[email]"]').bind('keydown', emailKeyPressListener);
});
<% else -%>
function chooseHavePassword() {
	val = $('login_have_password_true').checked;
	password = $('login_password');
	password.value = "";
	
	if (val) {
		password.disabled = false;
		password.focus();
	} else {
		password.disabled = true;
	}
}

function emailKeyPressListener(event) {
	if (event.keyCode == 9) {
		$('login_have_password_true').checked = true;
		chooseHavePassword();
		Event.stop(event);
	}
}

Event.observe(window, 'load', function () {
    <% if (params[:login] and params[:login][:password]) -%>
      $('login_have_password_true').checked = true;
    <% end -%>
    chooseHavePassword();
	$('login_have_password_true').observe('change', chooseHavePassword);
	$('login_have_password_false').observe('change', chooseHavePassword);
	$('login_email').observe('keypress', emailKeyPressListener);
});
<% end -%>

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ae_users-0.6.0 app/views/auth/auth_form.js.erb