/*
EditorSaveAndContinue Gadget - JS Initialisation, Setup, Events. Adds a Save continue button to the editor so the page is not reloaded everytime
See detailed documentation in Dev/mediawiki
deferrable:YES -- Because it's an augmentation and not needed as a dependency
*/
(function() {
let editorSaveModal = $(''
+ '
'
+ ''
+ '
'
);
// Setup
$('#editform .editButtons').prepend( $( 'Save continue' ) );
$('body').append(editorSaveModal);
editorSaveModal.miniModal('init');
// Event
$('#editform .save-and-continue').on( 'click', function() {
// if ace editor is activated (in js and css files) transfer latest editor text to mediawiki textarea
if( $('.ace_editor').length ) {
$('.ace_editor').attr('id','ace_editor');
$('#wpTextbox1').val( ace.edit('ace_editor').getValue() );
}
$.ajax({
url: $('#editform').attr('action'),
type: $('#editform').attr('method').toUpperCase(),
data: $('#editform').serialize(),
success: function( response ) {
editorSaveModal.miniModal('show');
editorSaveModal.find('.content iframe').contents().find('body').html(response);
},
});
});
})();
/*
[[Category:MultiWiki]]
*/