Участник:Lingüista/rc-control.js

Материал из Викисловаря

Замечание: Возможно, после публикации вам придётся очистить кэш своего браузера, чтобы увидеть изменения.

  • Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl+F5 или Ctrl+R (⌘+R на Mac)
  • Google Chrome: Нажмите Ctrl+Shift+R (⌘+Shift+R на Mac)
  • Internet Explorer / Edge: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl+F5
  • Opera: Нажмите Ctrl+F5.
// Хорошие участники (в т.ч. анонимы)
var good_users = 'Mullanur|87.218.233.95|78.132.137.69|89.138.48.220|87.220.133.54|Me~dewiktionary|KoreanQuoter'
good_users = good_users.split('|');
$( ".mw-userlink" ).each(function( i ) {
  if ( good_users.indexOf ( $( this ).text() ) != -1 ) {
  	$( this ).removeClass('new');
  	$( this ).parent().addClass('gu');
  	$( this ).attr('style', 'color: green; font-weight: bold;');
  	$( this ).parent().attr('style', 'background-color: #FFB6C1;');
  }
});
$('.mw-changeslist')[0].innerHTML = $('.mw-changeslist')[0].innerHTML.replace("</h4>",
"</h4><button onclick='hgu();'>Скрыть доверенных участников</button>\
<button onclick='sgu();'>Показать только доверенных участников</button>"
);
var v = {hgu : false, sgu : false};
function sgu () {
	if ( v.sgu === false ) {
		$(".mw-changeslist li.gu").show();
		$(".mw-changeslist li").not('.gu').hide();
	} else {
		$(".mw-changeslist li").not('.gu').show();
	}
	v.sgu =! v.sgu;
}
function hgu () {
	if ( v.hgu === false ) {
		$(".mw-changeslist li.gu").hide();
	} else $(".mw-changeslist li.gu").show();
	v.hgu =! v.hgu;
}