User:Xover/autorefs.js

// ================================================================== // Automatically add // ==================================================================

// Make sure the necessary modules are loaded mw.loader.using(['mediawiki.util'], function {  // Wait for the page to be parsed (new-style $(document).ready)  $(function  {

/*    *  First check that this is a context we should be active in. */

// Only active on Page:-namespace pages. if (mw.config.get('wgCanonicalNamespace') !== 'Page') { return; }

// Only active on pages with content model 'proofread-page'. if (mw.config.get('wgPageContentModel') !== 'proofread-page') { return; }

// Only active when in edit/preview/diff mode. if ($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) < 0) { return; }

// Install onSave handler $("#wpSaveWidget").on('click', => {		const body = $('#wpTextbox1').val;		const footer = $('#wpFooterTextbox').val;		if (body.match(/<ref/) !== null) {			if (footer.match('') === null) {				$('#wpFooterTextbox').val( '' + $('#wpFooterTextbox').val );			}		}	}); }); // END: $(document).ready }); // END: mw.loader.using