Медиавики:Gadget-common-action-history.js

Эзоҳ: Баъди захира намудан, Шумо метавонед тағйиротҳои худро аз хотираи браузер гузариш карда, бубинед. Дар браузерҳои Mozilla / Firefox / Safari: тугмаи Shift-ро пахш намуда бо мушак Reload-ро пахш кунед, ё Ctrl-Shift-R-ро пахш намоед (Cmd-Shift-R барои компютерҳои Apple Mac); дар браузери IE: тугмаи Ctrl-ро пахш намуда бо мушак Refresh-ро пахш намоед, ё Ctrl-F5-ро пахш намоед; дар браузери Konqueror:: бо мушак Reload-ро пахш кунед, ё тугмаи F5-ро пахш намоед; дар браузери Opera ба Шумо пурра тоза кардани хотираи браузер ба воситаи Tools→Preferences лозим аст.

/**
 * Ввиду маленького размера не резон тратить на загрузку этого гаджета отдельный запрос; он грузится
 * безусловно (в силу «|default» в [[MediaWiki:Gadgets-definition]]). Если код вырастет до
 * нескольких килобайт, можно делегировать его загрузку [[MediaWiki:Common.js]] и загружать по
 * условию/условиям.
 * 
 * Так как на настоящий момент гаджет содержит только функции для зарегистрированных
 * участников, он грузится только им. Если это изменится, удалите «|rights=minoredit» из
 * [[MediaWiki:Gadgets-definition]] для этого гаджета.
 */
if ( mw.config.get( 'wgAction' ) === 'history' ) {
	$( function() {
		// Функция для добавления ссылки в меню под заголовком
		function addSubLink( aa, toolname ) {
			$( '#contentSub' ).append( ' · ',
				$( aa )
					.attr( 'id', toolname ).attr( 'href', '#' )
					.css( 'font-style', 'italic' )
					.click ( function ( e ) {
						e.preventDefault();
						importScript( 'MediaWiki:Tool/' + this.id + '.js' );
					} )
			);
		}

		// Добавить ссылки «Бозгашт ба» для автопатрулируемых, патрулирующих и администраторов
		var wgUserGroups = mw.config.get( 'wgUserGroups' );
		if( wgUserGroups && /editor|sysop/.test( wgUserGroups.join( '|' ) ) ) {
			addSubLink( '<a title="Иловаи ҳавола барои баргашт ба нусхаи кӯҳна">Бозгашт ба ...</a>', 'HistoryRevertTo' );
		}

		// Изменить отображение ссылок «обновлено с моего последнего посещения»
		var upd = $( '.updatedmarker' );
		upd
			.attr( 'title', upd.eq( 0 ).text() )
			.text( '☆' )
			.css( 'background', '#bfb' )
			.show();
	} );
}