From 563f49278e83abba1df9d6e3c73ce587af66c564 Mon Sep 17 00:00:00 2001 From: Ryan Boren Date: Wed, 23 Apr 2008 02:22:55 +0000 Subject: [PATCH] Disable buttons until autosave completes. Props mdawaffe. fixes #6707 for trunk git-svn-id: https://develop.svn.wordpress.org/trunk@7790 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-includes/js/autosave.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/wp-includes/js/autosave.js b/wp-includes/js/autosave.js index bc05165399..c9e5fb1a13 100644 --- a/wp-includes/js/autosave.js +++ b/wp-includes/js/autosave.js @@ -10,8 +10,7 @@ jQuery(function($) { $("#post").submit(function() { $.cancel(autosavePeriodical); }); }); -// called when autosaving pre-existing post -function autosave_saved(response, keepDisabled) { +function autosave_parse_response(response) { var res = wpAjax.parseAjaxResponse(response, 'autosave'); // parse the ajax response var message = ''; @@ -41,15 +40,18 @@ function autosave_saved(response, keepDisabled) { } if ( message ) { jQuery('#autosave').html(message); } // update autosave message else if ( autosaveOldMessage && res ) { jQuery('#autosave').html( autosaveOldMessage ); } - if ( !keepDisabled ) { - autosave_enable_buttons(); // re-enable disabled form buttons - } return res; } +// called when autosaving pre-existing post +function autosave_saved(response) { + autosave_parse_response(response); // parse the ajax response + autosave_enable_buttons(); // re-enable disabled form buttons +} + // called when autosaving new post function autosave_saved_new(response) { - var res = autosave_saved(response, true); // parse the ajax response do the above + var res = autosave_parse_response(response); // parse the ajax response // if no errors: update post_ID from the temporary value, grab new save-nonce for that new ID if ( res && res.responses.length && !res.errors ) { var tempID = jQuery('#post_ID').val();