User:Guycn2/AutoFocusOnRevert.js
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
/*
Automatically focus the "Publish changes" button when
undoing an edit or restoring an old revision of a page.
Written by: [[User:Guycn2]]
*/
( async () => {
'use strict';
if ( mw.config.get( 'wgAction' ) !== 'edit' ) {
return;
}
await $.when( $.ready );
const $saveBtn = $( '#wpSave' );
if (
!$saveBtn.length ||
$( '.mw-undo-failure' ).length ||
$( '.mw-undo-nochange' ).length
) {
return;
}
await mw.loader.using( 'mediawiki.util' );
if ( mw.util.getParamValue( 'oldid' ) || mw.util.getParamValue( 'undoafter' ) ) {
$saveBtn.focus();
}
} )();