various improvements

This commit is contained in:
Michael Foster 2013-09-15 14:11:09 +10:00
parent 00833eeafd
commit 31e64f096e

View File

@ -42,25 +42,31 @@ $(window).ready(function() {
$(form).find('input[type="submit"]').val(submit_txt);
$(form).find('input[type="submit"]').removeAttr('disabled');
} else if (post_response.redirect && post_response.id) {
$.ajax({
url: post_response.redirect,
success: function(data) {
console.log(data);
$(data).find('div.post.reply').each(function() {
var id = $(this).attr('id');
if($('#' + id).length == 0) {
$(this).insertAfter($('div.post:last').next()).after('<br class="clear">');
$(document).trigger('new_post', this);
}
});
highlightReply(post_response.id);
document.location = '#' + post_response.id;
$(form).find('input[type="submit"]').val(submit_txt);
$(form).find('input[type="submit"]').removeAttr('disabled');
}
}, 'html');
if ($(form).find('input[name="thread"]')) {
document.location = post_response.redirect;
} else {
$.ajax({
url: post_response.redirect,
success: function(data) {
$(data).find('div.post.reply').each(function() {
var id = $(this).attr('id');
if($('#' + id).length == 0) {
$(this).insertAfter($('div.post:last').next()).after('<br class="clear">');
$(document).trigger('new_post', this);
}
});
highlightReply(post_response.id);
document.location = '#' + post_response.id;
$(form).find('input[type="submit"]').val(submit_txt);
$(form).find('input[type="submit"]').removeAttr('disabled');
$(form).find('input[name="subject"],textarea[name="body"],input[type="file"]').val('');
},
cache: false,
contentType: false,
processData: false
}, 'html');
}
$(form).find('input[type="submit"]').val('Posted...');
} else {
alert(_('An unknown error occured when posting!'));
@ -71,14 +77,14 @@ $(window).ready(function() {
error: function(xhr, status, er) {
// An error occured
// TODO
console.log('Error');
alert('Something went wrong!');
},
// Form data
data: formData,
cache: false,
contentType: false,
processData: false
}, 'html');
}, 'json');
$(form).find('input[type="submit"]').val(_('Posting...'));
$(form).find('input[type="submit"]').attr('disabled', true);