Terraria Wiki
Terraria Wiki
1735
страниц
Нет описания правки
мНет описания правки
Строка 1: Строка 1:
  +
if ( mw.config.get( 'wgAction' ) == 'edit' || mw.config.get( 'wgAction' ) == 'submit' ) {
$( function() {
 
  +
mw.loader.load('//minecraft-ru.gamepedia.com/index.php?title=MediaWiki:Gadget-legacyToolbar.js&action=raw&ctype=text/javascript');
'use strict';
 
  +
mw.loader.load('//minecraft-ru.gamepedia.com/index.php?title=MediaWiki:Wikificator.js&action=raw&ctype=text/javascript');
 
 
}
 
$( '.mw-rollback-link > a' ).after( $( '<span>' ).addClass( 'edit-rollback' ).prop( 'title', 'Описание отката правки' ) );
 
$( '#mw-content-text' ).on( 'click', '.edit-rollback', function() {
 
var $rollback = $( '#rollback-summary' );
 
 
if ( $( this ).parent().is( $rollback.parent() ) ) {
 
$rollback.toggle();
 
} else {
 
$rollback.remove();
 
 
var name = decodeURIComponent( $( this ).prev().prop( 'href' ).match( /&from=(.+)&token/ )[1].replace( /\+/g, ' ' ) );
 
$rollback = $( '<div id="rollback-summary">' ).append(
 
$( '<input type="text">' ).addClass( 'mw-ui-input rollback-text' ).prop( { maxlength: 250, spellcheck: true } ).val(
 
'Откат правок [[Special:Contribs/' + name + '|' + name + ']] ([[User talk:' + name + '|обсуждение]])'
 
),
 
$( '<input type="button">' ).addClass( 'mw-ui-button mw-ui-constructive rollback-submit-button' ).val( 'Откат' )
 
).insertAfter( this );
 
}
 
 
// This puts the cursor at the end of the text
 
var $text = $rollback.find( '.rollback-text' );
 
var summary = $text.val();
 
$text.focus().val( '' ).val( summary );
 
} );
 
 
$( '#mw-content-text' ).on( 'click', '.rollback-submit-button', function() {
 
var $link = $( this ).closest( '.mw-rollback-link' );
 
window.location = $link.find( 'a' ).prop( 'href' ) + '&summary=' + encodeURIComponent( $link.find( '.rollback-text' ).val() );
 
} );
 
 
// Allow rollback to be submitted by pressing enter while focused on the input field
 
$( '#mw-content-text' ).on( 'keypress', '.rollback-text', function( e ) {
 
if ( e.which !== 13 ) {
 
return;
 
}
 
e.preventDefault();
 
$( '.rollback-submit-button' ).click();
 
} );
 
 
// Close rollback if clicked anywhere else
 
$( window ).click( function( e ) {
 
if ( !$( e.target ).is( '#rollback-summary, .edit-rollback' ) && !$( '#rollback-summary' ).has( e.target ).length ) {
 
$( '#rollback-summary' ).hide();
 
}
 
} );
 
 
 
} );
 
 
// Добавление дополнительных ссылок в левый раздел навигации "Инструменты"
 
mw.util.addPortletLink ('p-tb', '/Служебная:Права групп участников', 'Права участников', 't-list_of_rights_groups_users', 'Список дествующих прав пользователей');
 
mw.util.addPortletLink ('p-tb', '/Служебная:Системные сообщения', 'СисСообщения', 't-system-messages', 'Список системных сообщений');
 
mw.util.addPortletLink ('p-tb', '/Служебная:Указатель_по_началу_названия/'+mw.config.get( 'wgPageName' )+'/', 'Подстраницы' , 't-subpages', 'Список подстраниц ');
 

Версия от 13:03, 15 мая 2020

if ( mw.config.get( 'wgAction' ) == 'edit' || mw.config.get( 'wgAction' ) == 'submit' ) {
	mw.loader.load('//minecraft-ru.gamepedia.com/index.php?title=MediaWiki:Gadget-legacyToolbar.js&action=raw&ctype=text/javascript');
	mw.loader.load('//minecraft-ru.gamepedia.com/index.php?title=MediaWiki:Wikificator.js&action=raw&ctype=text/javascript');
}