diff --git a/js/ajax.js b/js/ajax.js index d29f8fc7..1ca16981 100644 --- a/js/ajax.js +++ b/js/ajax.js @@ -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('
'); - $(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('
'); + $(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);