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
 
(Nie pokazano 1 pośredniej wersji utworzonej przez tego samego użytkownika)
Linia 4: Linia 4:
}
}


$(function() {
/* Skrypt do obsługi przełączania statystyk Smoczego Kapłana */
     function switchHeaderTab(tabId) {
function showStats(levelId) {
        // 1. Ukrywamy całą treść
     // 1. Ukrywamy wszystkie wiersze oznaczone jako statystyki
        $('.header-tab-content-wrapper').hide();
    document.querySelectorAll('.stat-section').forEach(section => {
         // 2. Resetujemy styl wszystkich nagłówków
         section.style.display = 'none';
        $('.header-tab').removeClass('header-tab-selected').css('background', '#40444B');
    });


        // 3. Pokazujemy wybraną treść
    // 2. Pokazujemy wybrany wiersz statystyk na podstawie levelId
        $('#content-' + tabId).show();
    const selectedSection = document.getElementById('stats-' + levelId);
 
    if (selectedSection) {
         // 4. Zaznaczamy aktywną zakładkę
         // Ustawienie 'table-row' jest niezbędne, aby wiersz poprawnie wyświetlił się wewnątrz WikiTable
         $(`.header-tab[data-tab-id='${tabId}']`).addClass('header-tab-selected').css('background', '#36393F');
         selectedSection.style.display = 'table-row';
     }
     }
}


    // Obsługa kliknięcia nagłówka
// Inicjalizacja: Włącz domyślnie statystyki dla Lvl 30 przy ładowaniu strony
    $('.header-tab').click(function() {
$(document).ready(function() {
        const tabId = $(this).data('tab-id');
    showStats('lvl30');
        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);
    }
    // ------------------------------------------------------------------
});
});

Aktualna wersja na dzień 20:17, 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');
}

/* Skrypt do obsługi przełączania statystyk Smoczego Kapłana */
function showStats(levelId) {
    // 1. Ukrywamy wszystkie wiersze oznaczone jako statystyki
    document.querySelectorAll('.stat-section').forEach(section => {
        section.style.display = 'none';
    });

    // 2. Pokazujemy wybrany wiersz statystyk na podstawie levelId
    const selectedSection = document.getElementById('stats-' + levelId);
    if (selectedSection) {
        // Ustawienie 'table-row' jest niezbędne, aby wiersz poprawnie wyświetlił się wewnątrz WikiTable
        selectedSection.style.display = 'table-row';
    }
}

// Inicjalizacja: Włącz domyślnie statystyki dla Lvl 30 przy ładowaniu strony
$(document).ready(function() {
    showStats('lvl30');
});