User:FANSG/global.js

// ============================================================ // Начало: Скрипты // ============================================================

mw.loader.using(['mediawiki.util', 'ext.fandom.ContentReview.legacyLoaders.js'], function {   importArticles({ type: 'script', articles: [ 'u:dev:MediaWiki:NoImageLightbox/code.js', //Отключает загрузчик Lightbox 'u:dev:MediaWiki:DedicatedTalkButton.js', //Возвращает кнопку обсуждений 'u:dev:MediaWiki:ViewRemoved/code.js', //Просмотр удаленных сообщений 'u:dev:MediaWiki:AjaxRC/code.js', //Автообновление свежих правок 'u:dev:MediaWiki:AnchoredRollback/code.js' //Откат без обновления ]   }); }); // ============================================================ // Конец: Скрипты // ============================================================ // ============================================================ // Начало: Логотип Fandom // ============================================================

$('.wds-global-navigation__logo').attr('href', 'http://community.fandom.com/wiki/WAM?langCode=ru'); // ============================================================ // Конец: Логотип Fandom // ============================================================ // ============================================================ // Начало: UPD и Вики // ============================================================

//Добавление пункта «ГП» и «UPD»

$(function {    var linktext = ['UPD', 'ГП'];

function addLink(linkName) { $('.wds-global-navigation__link-group').before($(' ').addClass('wds-global-navigation__link-group wds-has-dark-shadow').append($(' ', {       text:  linktext[linkName],        class: 'wds-dropdown__toggle wds-global-navigation__link',    })).on('click dblclick', Clicks)); }   Object.keys(linktext).forEach(addLink); function Clicks { var communitylinks, linkClick = event.type; mwconfig = mw.config.get([           'wgServer',            'wgDBname'            ]); if (mwconfig.wgDBname !== 'wikia' &&mwconfig.wgServer !== 'https://community.wikia.com') { communitylinks = { click: "https://community.fandom.com/wiki/Board:Technical_Updates", dblclick: "https://community.fandom.com/wiki/Blog:FANDOM_Staff_Blog", };       }        else{ communitylinks = { click: "https://community.fandom.com/ru/wiki/Главная_тема:Технические_обновления_ФЭНДОМА", dblclick: "https://community.fandom.com/ru/wiki/Блог:Новости_Фэндома", };       }        window.location.href = communitylinks[linkClick]; } });

//Пункт «Вики» $('.wds-global-navigation__link span').replaceWith($('.wds-list.wds-is-linked li a[data-tracking-label="link.community-central"]').text('Вики').addClass('wds-dropdown__toggle wds-global-navigation__dropdown-toggle'));

//Выпадающий список под пунктом «Вики» $('.wds-dropdown__content.wds-global-navigation__dropdown-content .wds-list.wds-is-linked li').each(function (wikiadropdown) {	var wikialinks = ['https://dev.fandom.com/Special:Following', 'https://mypages.fandom.com/ru/User:FANSG/common.js', 'https://test.fandom.com/ru']; wikiaktext = ['Developers Wiki', 'Mypages вики', 'Тест вики'];		$(this).empty('li').prepend($('', {       href:wikialinks[wikiadropdown],        text:wikiaktext[wikiadropdown],		}));	}); // ============================================================ // Конец: UPD и Вики // ============================================================ // ============================================================ // Начало: Шеврон у аватара и значки уведомлений // ============================================================

//Шеврон у аватара $('.wds-global-navigation__user-menu .wds-dropdown__toggle-chevron').replaceWith(' ');

//Колокольчик Обсуждений $('#onSiteNotificationsDropdown #wds-icons-bell').replaceWith(' ');

//Шеврон у колокольчика $('#onSiteNotificationsDropdown #wds-icons-dropdown-tiny').replaceWith(' ');

//Значок с шевроном у старой системы уведомлений $('#notificationsEntryPoint .wds-dropdown__toggle.wds-global-navigation__dropdown-toggle').replaceWith('      '); // ============================================================ // Конец: Шеврон у аватара и значки уведомлений // ============================================================ // ============================================================ // Начало: Клик по аватару // ============================================================

$('.wds-avatar[title="FANSG"]').on('click',function {	window.location.href= mw.config.get('wgScriptPath') + "/User:FANSG"; }); // ============================================================ // Конец: Клик по аватару // ============================================================ // ============================================================ // Начало: Клик по значку уведомления // ============================================================

$('#wds-icons-note').on('click',function {	window.location.href= mw.config.get('wgScriptPath') + "/Message_Wall:FANSG"; }); // ============================================================ // Конец: Клик по значку уведомления // ============================================================ // ============================================================ // Начало: Список сообщений // ============================================================

$('.wds-global-navigation__user-menu li:first a').text('Мои сообщения').attr('href', mw.config.get('wgScriptPath') + '/d/u/25739397'); // ============================================================ // Конец: Список сообщений // ============================================================ // ============================================================ // Начало: Справка // ============================================================

$('.wds-global-navigation__user-menu li:nth-child(4) a').attr('href', 'http://ru.community.wikia.com/Справка:Справочный_указатель'); // ============================================================ // Конец: Справка // ============================================================ // ============================================================ // Начало: Дополнительные пункты в меню под аватаром // ============================================================

$('.wds-global-navigation__user-menu li:nth-child(2)').after('Список наблюдения</li><li>Активность участника</a></li><li>Global JS</a></li><li>JS Pages</a></li><li>Common.css</a></li><li>Wikia.css</a></li>'); // ============================================================ // Конец: Дополнительные пункты в меню под аватаром // ============================================================ // ============================================================ // Начало: Убираем слово «поделиться» // ============================================================

$("#ShareEntryPoint > span").remove; // ============================================================ // Конец: Убираем слово «поделиться» // ============================================================ // ============================================================ // Начало: Кнопка «Рувики» // ============================================================ mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "https://upload.wikimedia.org/wikipedia/commons/f/fb/Ru.png", "speedTip": "Рувики", "tagOpen": "ru:",		"tagClose": "", "sampleText": "" }; // ============================================================ // Конец: Кнопка «Рувики» // ============================================================ // ============================================================ // Начало: Кнопка «Наверх» // ============================================================ $('.WikiaBarWrapper .tools') .append('<li>Наверх</a></li>'); // ============================================================ // Конец: Кнопка «Наверх» // ============================================================