Ticket #23362: 23362.diff
| File 23362.diff, 1.4 KB (added by westonruter, 4 months ago) |
|---|
-
wp-includes/js/autosave.js
5 5 autosaveLast = ( $('#post #title').val() || '' ) + ( $('#post #content').val() || '' ); 6 6 autosavePeriodical = $.schedule({time: autosaveL10n.autosaveInterval * 1000, func: function() { autosave(); }, repeat: true, protect: true}); 7 7 8 //Disable autosave after the form has been submitted 9 $("#post").submit(function() { 10 $.cancel(autosavePeriodical); 11 autosaveLockRelease = false; 12 }); 8 var clickedSubmitButton; 13 9 14 $('input[type="submit"], a.submitdelete', '#submitpost').click(function(){ 10 //Disable autosave once form has been submitted 11 $("#post").submit(function() { 15 12 blockSave = true; 16 13 window.onbeforeunload = null; 17 14 $(':button, :submit', '#submitpost').each(function(){ … … 21 18 else 22 19 t.addClass('button-disabled'); 23 20 }); 24 if ( $( this).attr('id') == 'publish' )21 if ( $(clickedSubmitButton).attr('id') == 'publish' ) 25 22 $('#major-publishing-actions .spinner').show(); 26 23 else 27 24 $('#minor-publishing .spinner').show(); 25 26 $.cancel(autosavePeriodical); 27 autosaveLockRelease = false; 28 clickedSubmitButton = null; 29 }); 30 31 $('input[type="submit"], a.submitdelete', '#submitpost').click(function(e){ 32 clickedSubmitButton = this; 28 33 }); 29 34 30 35 window.onbeforeunload = function(){
