MediaWiki:Gadget-addSigLink.js

Матеріал з Terraria Wiki
Перейти до навігації Перейти до пошуку

Увага: Після публікування слід очистити кеш браузера, щоб побачити зміни.

  • Firefox / Safari: тримайте Shift, коли натискаєте Оновити, або натисніть Ctrl-F5 чи Ctrl-Shift-R (⌘-R на Apple Mac)
  • Google Chrome: натисніть Ctrl-Shift-R (⌘-Shift-R на Apple Mac)
  • Internet Explorer / Edge: тримайте Ctrl, коли натискаєте Оновити, або натисніть Ctrl-F5
  • Opera: натисніть Ctrl-F5
// By Equazcion: http://terraria.gamepedia.com/User:Equazcion
// and Volodyslav: https://terraria.wiki.gg/wiki/User:Volodyslav

var l10n = (function(){
	var $text = {
		firsttext: { // $a$ <-- link text --> $a$
			en: 'When you have finished typing your comment, please place the cursor at the end of your comment and then $a$click here to add your signature$a$.',
			uk: 'Коли ви закінчите вводити свій коментар, розмістіть курсор у його кінці, після чого $a$натисніть тут, щоб додати свій підпис$a$.',
		},
		secondtext: {
			en: 'Your signature will display as &quot;&#126;&#126;&#126;&#126;&quot;, which will automatically turn into your name and date when you click the &quot;save&quot; button.',
			uk: 'Ваш підпис відображатиметься як &quot;&#126;&#126;&#126;&#126;&quot;, який автоматично перетвориться на ваше ім’я та дату, коли ви натиснете кнопку &quot;зберегти&quot;.',
		},
		tooltip: {
			en: 'Click the end of your comment, then click this link to add your signature.',
			uk: 'Перейдіть до кінця коментаря та натисніть на це посилання, щоб додати свій підпис.',
		}
	};
	var $lang = mw.config.get( 'wgUserLanguage' ) || 'en';
	return function(key){
		return $text[key] && ($text[key][$lang] || $text[key].en) || '';
	};
})();

// pages on which the link is displayed
var pages = [
	'Terraria_Wiki:Запити_до_адміністраторів',
	'Terraria_Wiki:Портал_спільноти'
	];

var wgPageName = mw.config.get( 'wgPageName' );

if ( ($('#ca-addsection').length > 0) && (($('.editButtons').length > 0)) || pages.includes(wgPageName) ){
$('.editCheckboxes').css('margin-bottom','5px');
$('#editpage-copywarn').before(
	'<div style="border:1px var(--theme-border-color) solid; width:95%; padding:10px;"> ' +
	l10n('firsttext')
		.replace('$a$',	'<a style="font-weight:bold;" href="#ggg" class="addSig" title="' + l10n('tooltip') + '">' )
		.replace('$a$','</a>') + '<br/>' + 
	'<span style="font-size:90%">' + l10n('secondtext') + '</span></div>'
	);
$('.addSig').click(function(){
			var caretPos = document.getElementById('wpTextbox1').selectionStart;
			var textAreaTxt = $("#wpTextbox1").val();
			var txtToAdd = ' ~' + '~' + '~' + '~';
			$('#wpTextbox1').val(textAreaTxt.substring(0, caretPos) + txtToAdd + textAreaTxt.substring(caretPos) );
});
}