User:Sanchozz/global.js

window.nullEditDelay = 2000; window.massRenameDelay = 2000; window.massEditConfig = { editInterval: 2000 }; /* importArticles({   type: 'script',    articles: [        'u:dev:MediaWiki:PurgeButton/code.js',        'u:dev:MediaWiki:MassNullEdit/code.js', //        'u:dev:MediaWiki:CodeQuickLinks/code.js', //        'u:dev:MediaWiki:CacheCheck/code.js', //        'u:dev:MediaWiki:NavButtonsDropdown.js', //        'u:dev:MediaWiki:NavCodeLinks/code.js', //        'u:dev:MediaWiki:FastOldImageDelete/code.js',        'u:dev:MediaWiki:FileUsageAuto-update/code.js', //        'u:dev:MediaWiki:PageRenameAuto-update/code.js',        'u:dev:MediaWiki:RedirectManagement/code.js',        'u:dev:MediaWiki:MassCategorization/code.js',        'u:dev:MediaWiki:MassRename/code.js', //        'u:dev:MediaWiki:AjaxRename/code.js',        'u:dev:MediaWiki:MassEdit/code.js',        'u:dev:MediaWiki:FindAndReplace/code.js',        'u:dev:MediaWiki:AjaxBatchDelete.js', //        'u:dev:MediaWiki:Wikificator.js', 'u:dev:MediaWiki:SandboxTab/code.js', 'u:dev:MediaWiki:QuickDiff/code.js' , 'u:dev:MediaWiki:RCStats.js' , ] }); /* importArticles({ type: "style", articles: [ 'u:dev:MediaWiki:FandomizedButtons.css', ] });

require(['wikia.window', 'jquery', 'mw'], function (window, $, mw) {   window.ImprovedTabbers = window.ImprovedTabbers || {};    if (typeof window.ImprovedTabbers.Load !== 'undefined' || $('body').hasClass('editor')) {        return; // prevent second load.    }    window.ImprovedTabbers = $.extend({ Load: true, HideHeaderTitle: true, HideContentTitle: true, NonASCIIAnchor: true, SynchroInfoboxes: true, }, window.ImprovedTabbers);   const HeaderTitle  = window.ImprovedTabbers.HideHeaderTitle  ? 'data-tabber-title' : 'title',          ContentTitle = window.ImprovedTabbers.HideContentTitle ? 'data-tabber-title' : 'title';    // hidding titles in header and content of tabbers.    if (window.ImprovedTabbers.HideHeaderTitle || window.ImprovedTabbers.HideContentTitle) {        $(".tabber").each(function { var $this = $(this), tabContent = $this.children('.tabbertab'), nav = $this.children('.tabbernav'); if (window.ImprovedTabbers.HideHeaderTitle) { nav.find('a').each(function {                    $(this).attr(HeaderTitle, $(this).attr('title') );                    $(this).attr('title', null);                }); }           if (window.ImprovedTabbers.HideContentTitle) { tabContent.each(function {                    $(this).attr(ContentTitle, $(this).attr('title') );                    $(this).attr('title', null);                }); }           function showContent(title) { var content = tabContent.filter('[' + ContentTitle + '="' + title + '"]'); if (content.length !== 1) return false; tabContent.hide; content.show; nav.find('.tabberactive').removeClass('tabberactive'); nav.find('a[' + HeaderTitle + '="' + title + '"]').parent.addClass('tabberactive'); $(window).trigger('scroll'); return true; }           nav.off('click', 'a'); nav.on('click', 'a', function (e) {               var title = $(this).attr(HeaderTitle);                e.preventDefault;                location.hash = '#' + title;                showContent(title);            }); });   }    // if tabber contain inside infoboxes with collapsible sections    // when section on active tab collapsed or expanded    // then automatically synchronously collapse or expande sections with same name on nonactive tabs    if (window.ImprovedTabbers.SynchroInfoboxes) {        var collapsibleGroups = $(".tabber .pi-collapse");        collapsibleGroups.each(function(index) { collapsibleGroups.eq(index).find(".pi-header:first").click(function {               collapsibleGroups.not($(this).parent).has(".pi-header:first:contains('" + $(this).text + "')").toggleClass("pi-collapse-closed");            }); });   }    // if location hash anchor contain a non ascii-characters, decode it and open tab with same title    if (window.ImprovedTabbers.NonASCIIAnchor) {        var loc = location.hash.replace("#", "").replace(/\./g, "%");        if (loc !== "") {            $(".tabber .tabbernav a").filter(function { return (mw.util.wikiUrlencode($(this).attr(HeaderTitle)) == loc); }).click;       }    } });