Commit c240f659 by David Baumgold

Reformat JS

parent 4c35a0f1
...@@ -67,38 +67,21 @@ ...@@ -67,38 +67,21 @@
<%block name="jsextra"> <%block name="jsextra">
<script type="text/javascript"> <script type="text/javascript">
var $newUserForm;
var addUserPostbackUrl = "${add_user_postback_url}"; var addUserPostbackUrl = "${add_user_postback_url}";
var removeUserPostbackUrl = "${remove_user_postback_url}"; var removeUserPostbackUrl = "${remove_user_postback_url}";
function showNewUserForm(e) { $(document).ready(function() {
e.preventDefault(); var $newUserForm = $('.new-user-form');
$newUserForm.slideDown(150); $newUserForm.bind('submit', function(e) {
$newUserForm.find('.email-input').focus();
}
function hideNewUserForm(e) {
e.preventDefault();
$newUserForm.slideUp(150);
$('#result').hide();
$('#email').val('');
}
function checkForCancel(e) {
if(e.which == 27) {
e.data.$cancelButton.click();
}
}
function addUser(e) {
e.preventDefault(); e.preventDefault();
$.ajax({ $.ajax({
url: addUserPostbackUrl, url: addUserPostbackUrl,
type: 'POST', type: 'POST',
dataType: 'json', dataType: 'json',
contentType: 'application/json', contentType: 'application/json',
data: JSON.stringify({ 'email': $('#email').val()}), data: {
email: $('#email').val()
},
success: function(data) { success: function(data) {
location.reload(); location.reload();
}, },
...@@ -108,16 +91,27 @@ ...@@ -108,16 +91,27 @@
$('#result').show().empty().append(data.ErrMsg); $('#result').show().empty().append(data.ErrMsg);
} }
}); });
} });
$(document).ready(function() {
$newUserForm = $('.new-user-form');
var $cancelButton = $newUserForm.find('.cancel-button'); var $cancelButton = $newUserForm.find('.cancel-button');
$newUserForm.bind('submit', addUser); $cancelButton.bind('click', function(e) {
$cancelButton.bind('click', hideNewUserForm); e.preventDefault();
$newUserForm.slideUp(150);
$('#result').hide();
$('#email').val('');
});
$('.new-user-button').bind('click', function(e) {
e.preventDefault();
$newUserForm.slideDown(150);
$newUserForm.find('.email-input').focus();
});
$('.new-user-button').bind('click', showNewUserForm); $('body').bind('keyup', function(e) {
$('body').bind('keyup', { $cancelButton: $cancelButton }, checkForCancel); if(e.which == 27) {
$cancelButton.click();
}
});
$('.remove-user').click(function() { $('.remove-user').click(function() {
$.ajax({ $.ajax({
...@@ -125,10 +119,13 @@ ...@@ -125,10 +119,13 @@
type: 'POST', type: 'POST',
dataType: 'json', dataType: 'json',
contentType: 'application/json', contentType: 'application/json',
data:JSON.stringify({ 'email': $(this).data('id')}), data: {
}).done(function() { email: $(this).data('id')
},
complete: function() {
location.reload(); location.reload();
}) }
});
}); });
}); });
</script> </script>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment