Ugrás a tartalomhoz

„MediaWiki:Common.js” változatai közötti eltérés

Innen: MKOE wiki
Nincs szerkesztési összefoglaló
Nincs szerkesztési összefoglaló
1. sor: 1. sor:
/* Az ide elhelyezett JavaScript kód minden felhasználó számára lefut az oldalak betöltésekor. */
/* Az ide elhelyezett JavaScript kód minden felhasználó számára lefut az oldalak betöltésekor. */
// Anonim felhasználók esetén rejtsük el a felesleges füleket
// Fülek elrejtése anonim felhasználók számára
if (mw.config.get('wgUserName') === null) {
if (mw.config.get('wgUserName') === null) {
     document.addEventListener("DOMContentLoaded", function () {
     var hideTabs = function () {
         var tabsToHide = ['ca-history', 'ca-viewsource'];
         var el1 = document.querySelector('#ca-history');
         tabsToHide.forEach(function(tabId) {
        var el2 = document.querySelector('#ca-viewsource');
            var el = document.getElementById(tabId);
         if (el1) el1.style.display = 'none';
            if (el) el.style.display = 'none';
        if (el2) el2.style.display = 'none';
         });
 
     });
        // Ha mindkét elem megtalálható, leállítjuk az ismétlést
         if (el1 || el2) clearInterval(observer);
     };
 
    // 100ms-onként ellenőrizzük, hogy megjelentek-e a fülek
    var observer = setInterval(hideTabs, 100);
}
}

A lap 2025. július 15., 22:26-kori változata

/* Az ide elhelyezett JavaScript kód minden felhasználó számára lefut az oldalak betöltésekor. */
// Fülek elrejtése anonim felhasználók számára
if (mw.config.get('wgUserName') === null) {
    var hideTabs = function () {
        var el1 = document.querySelector('#ca-history');
        var el2 = document.querySelector('#ca-viewsource');
        if (el1) el1.style.display = 'none';
        if (el2) el2.style.display = 'none';

        // Ha mindkét elem megtalálható, leállítjuk az ismétlést
        if (el1 || el2) clearInterval(observer);
    };

    // 100ms-onként ellenőrizzük, hogy megjelentek-e a fülek
    var observer = setInterval(hideTabs, 100);
}