MediaWiki:Common.js: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 1: Line 1:
function docReady(fn) {
    // see if DOM is already available
    if (document.readyState === "complete" || document.readyState === "interactive") {
        // call on next available tick
        setTimeout(fn, 1);
    } else {
        document.addEventListener("DOMContentLoaded", fn);
    }
}
var usesClass = (function () {
var usesClass = (function () {
     var reCache = {};
     var reCache = {};
Line 291: Line 301:
});
});


docReady(function() {
document.querySelectorAll('.tabber-tab').forEach(function(node) {
document.querySelectorAll('.tabber-tab').forEach(function(node) {
             if (node.textContent.includes(localStorage.getItem('current-server'))) node.click()
             if (node.textContent.includes(localStorage.getItem('current-server'))) node.click()
         });
         });
});