Jump to content

User:Anomie/diffcur.js

From Wikipedia, the free encyclopedia
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
/* If you want to use this script, simply add the following line to your [[Special:Mypage/monobook.js]]:

importScript('User:Anomie/diffcur.js'); // Linkback: [[User:Anomie/diffcur.js]]

* (Please keep the comment so I can see how many people use this).
*/

$( function () {
    var nl=$('#differences-nextlink');
    if ( !nl || !nl.length ) return;
    mw.loader.using( 'mediawiki.Uri', function () {
        var h = new mw.Uri( nl[0].href );
        if ( h.query.diff === 'next' ) {
            h.query.oldid = new mw.Uri( $( '#mw-diff-otitle1 a' )[0].href ).query.oldid;
        }
        h.query.diff = 'cur';
        $( '<a>Cur →</a>' ).attr( 'href', h.toString() ).insertAfter( nl );
        nl.after( ' ' );
    } );
} );