User:FANSG/global.js

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

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', //Откат без обновления    ] }); // ============================================================ // Конец: Скрипты // ============================================================ // ============================================================ // Начало: 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:EditWatchlist', 'https://wikies.fandom.com/', 'https://test.fandom.com/ru']; wikiaktext = ['Developers Wiki', 'Викии Вики', 'Тест вики'];		$(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: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; // ============================================================ // Конец: Убираем слово «поделиться» // ============================================================ // ============================================================ // Начало: Кнопка «Наверх» // ============================================================ $('.WikiaBarWrapper .tools') .append('<li>Наверх</a></li>'); // ============================================================ // Конец: Кнопка «Наверх» // ============================================================