Snippets/Last revision action

From MediaWiki.org
Jump to: navigation, search
How to use Snippets
List of Snippets
Crystal Clear action run.png
Last revision action
Language(s): javascript
Compatible with:

MediaWiki 1.17+ (Vector; Monobook)

Description [edit]

Adds a link to the content actions for the difference view of the most recent edit to the current page.

Code [edit]

/**
 * Action link: Last revision diff
 *
 * @source: www.mediawiki.org/wiki/Snippets/Last_revision_action
 * @rev: 7
 */
jQuery( function ( $ ) {
        // Not on Special pages
        if ( !mw.config.get('wgCanonicalSpecialPageName') ) {
                var     url,
                        $plink = $('#t-permalink').find('a');
                if ( $plink.length ) {
                        url = $plink.attr('href').replace( '&oldid=', '&diff=' );
                } else {
                        url = mw.util.wikiGetlink( mw.config.get( 'wgPageName' ) ) + '?diff=0';
                }
                mw.util.addPortletLink( 'p-cactions', url, 'Last', 'ca-lastdiff', 'Show most recent diff');
        }
} );