MediaWiki:Common.js: Różnice pomiędzy wersjami

Z Wiki BR
Przejdź do nawigacji Przejdź do wyszukiwania
Nie podano opisu zmian
Nie podano opisu zmian
Linia 6: Linia 6:
$(function() {
$(function() {
     function switchHeaderTab(tabId) {
     function switchHeaderTab(tabId) {
        // 1. Ukrywamy całą treść
         $('.header-tab-content-wrapper').hide();
         $('.header-tab-content-wrapper').hide();
        // 2. Resetujemy styl wszystkich nagłówków
         $('.header-tab').removeClass('header-tab-selected').css('background', '#40444B');
         $('.header-tab').removeClass('header-tab-selected').css('background', '#40444B');
        // 3. Pokazujemy wybraną treść
         $('#content-' + tabId).show();
         $('#content-' + tabId).show();
        // 4. Zaznaczamy aktywną zakładkę
         $(`.header-tab[data-tab-id='${tabId}']`).addClass('header-tab-selected').css('background', '#36393F');
         $(`.header-tab[data-tab-id='${tabId}']`).addClass('header-tab-selected').css('background', '#36393F');
     }
     }


    // Obsługa kliknięcia nagłówka
     $('.header-tab').click(function() {
     $('.header-tab').click(function() {
         const tabId = $(this).data('tab-id');
         const tabId = $(this).data('tab-id');
Linia 17: Linia 24:
     });
     });


     const defaultTab = $('.header-tab-content-wrapper:first').attr('id').replace('content-', '');
    // ------------------------------------------------------------------
    switchHeaderTab(defaultTab);
    // KRYTYCZNY BLOK INICJALIZACJI: Włącza domyślną zakładkę Lvl 30 przy ładowaniu strony
    // ------------------------------------------------------------------
     const defaultTabElement = $('.header-tab-content-wrapper:first');
    if (defaultTabElement.length) {
        const defaultTabId = defaultTabElement.attr('id').replace('content-', '');
        switchHeaderTab(defaultTabId);
    }
    // ------------------------------------------------------------------
});
});

Wersja z 19:56, 3 lis 2025

/* Umieszczony tutaj kod JavaScript zostanie załadowany przez każdego użytkownika, podczas każdego ładowania strony. */
if (mw.config.get('wgNamespaceNumber')==6 && mw.config.get('wgAction')=='view') {
    mw.loader.load('//imagemapedit.toolforge.org/ime.js');
}

$(function() {
    function switchHeaderTab(tabId) {
        // 1. Ukrywamy całą treść
        $('.header-tab-content-wrapper').hide();
        // 2. Resetujemy styl wszystkich nagłówków
        $('.header-tab').removeClass('header-tab-selected').css('background', '#40444B');

        // 3. Pokazujemy wybraną treść
        $('#content-' + tabId).show();

        // 4. Zaznaczamy aktywną zakładkę
        $(`.header-tab[data-tab-id='${tabId}']`).addClass('header-tab-selected').css('background', '#36393F');
    }

    // Obsługa kliknięcia nagłówka
    $('.header-tab').click(function() {
        const tabId = $(this).data('tab-id');
        switchHeaderTab(tabId);
    });

    // ------------------------------------------------------------------
    // KRYTYCZNY BLOK INICJALIZACJI: Włącza domyślną zakładkę Lvl 30 przy ładowaniu strony
    // ------------------------------------------------------------------
    const defaultTabElement = $('.header-tab-content-wrapper:first');
    if (defaultTabElement.length) {
        const defaultTabId = defaultTabElement.attr('id').replace('content-', '');
        switchHeaderTab(defaultTabId);
    }
    // ------------------------------------------------------------------
});