Jump to content

MediaWiki:Gadget-ReviewTool.js

From glossaLAB

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.
( function () {
	'use strict';
	mw.loader.using( [ 'mediawiki.util', 'mediawiki.Title' ] ).done( function () {
		var categories = mw.config.get( 'wgCategories' );
		if ( !categories || categories.indexOf( 'Proposal' ) === -1 ) {
			return;
		}
		
		var lang = mw.config.get( 'wgUserLanguage' );
		$.getJSON( mw.util.wikiScript( 'index' ), {
			title: 'MediaWiki:Gadget-ReviewTool.json',
			action: 'raw',
			ctype: 'application/json'
		} ).done( function ( data ) {
			var msgs = data[ lang ] || data.en;
			mw.messages.set( msgs );

			var title = new mw.Title( mw.config.get( 'wgPageName' ) );
			var talkPage = title.getTalkPage() ? title.getTalkPage().getPrefixedText() : pageName;
			mw.util.addPortletLink(
				'p-views',
				mw.util.getUrl( 'Special:FormEdit/Individual_rev', {
					source: mw.config.get( 'wgPageName' ),
					revision: mw.config.get( 'wgRevisionId' )
				} ),
				mw.msg( 'gl-add-review' ),
				'ca-add-review',
				mw.msg( 'gl-add-review-desc' ),
				'd',
				'#ca-history'
			);
			mw.util.addPortletLink(
				'p-views',
				mw.util.getUrl( 'Special:FormEdit/Improvements/' + talkPage + '/Suggested improvements', {
					returnto: mw.config.get( 'wgPageName' )
				}),
				mw.msg( 'gl-link-improvements' ),
				'ca-improvements',
				mw.msg( 'gl-link-improvements-desc' ),
				'r',
				'#ca-history'
			);
		} );
	} );
}() );
This website only uses its own cookies for technical purposes; it does not collect or transfer users' personal data without their knowledge. However, it contains links to third-party websites with third-party privacy policies, which you can accept or reject when you access them.