MediaWiki:Character-Banner.js: Difference between revisions

no edit summary
No edit summary
Tags: Mobile edit Mobile web edit
No edit summary
Tags: Mobile edit Mobile web edit
Line 8: Line 8:


     if ($('body').hasClass('skin-minerva')) {
     if ($('body').hasClass('skin-minerva')) {
        function docReady(fn) {
            if (document.readyState === "complete" || document.readyState === "interactive") {
                setTimeout(fn, 1);
            } else {
                document.addEventListener("DOMContentLoaded", fn);
            }
        }


         var classes = [];
         var classes = [];
         docReady(function(){
         var apix = api.parse(
            var apix = api.parse(
            new mw.Title('MediaWiki:NavSidebar/Character'), { contentmodel: 'wikitext', wrapoutputclass: '', disablelimitreport: true, prop: 'text' });
                new mw.Title('MediaWiki:NavSidebar/Character'), { contentmodel: 'wikitext', wrapoutputclass: '', disablelimitreport: true, prop: 'text' });
        apix.then(function (text) {
            apix.then(function (text) {
            $('html').prepend('<div id="sidebar-content" style="display:none;position:absolute;top:-999999px;">' + text + '</div>');
                $('html').prepend('<div id="sidebar-content" style="display:none;position:absolute;top:-999999px;">' + text + '</div>');
            $('#sidebar-content #nav > ul > li > a').each(function () {
                classes.push($(this).attr('title').replace('/', ''));
             });
             });
        })
        $('#sidebar-content #nav > ul > li > a').each(function(){
            classes.push($(this).attr('title').replace('/', ''));
         });
         });