1
0
mirror of https://github.com/vichan-devel/vichan.git synced 2025-01-19 09:27:24 +01:00

Fix some bugs with new post form

This commit is contained in:
8chan 2015-03-11 05:43:51 -07:00
parent 7d8bdb4e53
commit ca39eb255a
2 changed files with 8 additions and 8 deletions

View File

@ -23,12 +23,12 @@ $(window).ready(function() {
$form.submit(function() { $form.submit(function() {
if (do_not_ajax) if (do_not_ajax)
return true; return true;
var form = this; var form = $(this).find('form')[0];
var submit_txt = $(this).find('input[type="submit"]').val(); var submit_txt = $(this).find('input[type="submit"]').val();
if (window.FormData === undefined) if (window.FormData === undefined)
return true; return true;
var formData = new FormData(this); var formData = new FormData(form);
formData.append('json_response', '1'); formData.append('json_response', '1');
formData.append('post', submit_txt); formData.append('post', submit_txt);
@ -46,7 +46,7 @@ $(window).ready(function() {
}; };
$.ajax({ $.ajax({
url: this.action, url: '/post.php',
type: 'POST', type: 'POST',
xhr: function() { xhr: function() {
var xhr = $.ajaxSettings.xhr(); var xhr = $.ajaxSettings.xhr();
@ -137,9 +137,9 @@ $(window).ready(function() {
return false; return false;
}); });
}; };
setup_form($('form[name="post"]')); setup_form($('div#post-form-outer'));
$(window).on('quick-reply', function() { $(window).on('quick-reply', function() {
$('form#quick-reply').off('submit'); $('div#quick-reply').off('submit');
setup_form($('form#quick-reply')); setup_form($('div#quick-reply'));
}); });
}); });

View File

@ -15,14 +15,14 @@ function multi_image() {
$(document).on('click', 'a.add_image', function(e) { $(document).on('click', 'a.add_image', function(e) {
e.preventDefault(); e.preventDefault();
var images_len = $('form:not([id="quick-reply"]) [type=file]').length; var images_len = $('div#post-form-outer [type=file]').length;
if (!(images_len >= max_images)) { if (!(images_len >= max_images)) {
var new_file = '<br class="file_separator"/><input type="file" name="file'+(images_len+1)+'" id="upload_file'+(images_len+1)+'">'; var new_file = '<br class="file_separator"/><input type="file" name="file'+(images_len+1)+'" id="upload_file'+(images_len+1)+'">';
$('[type=file]:last').after(new_file); $('[type=file]:last').after(new_file);
if ($("#quick-reply").length) { if ($("#quick-reply").length) {
$('form:not(#quick-reply) [type=file]:last').after(new_file); $('#quick-reply [type=file]:last').after(new_file);
} }
if (typeof setup_form !== 'undefined') setup_form($('form[name="post"]')); if (typeof setup_form !== 'undefined') setup_form($('form[name="post"]'));
} }