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 2 pośrednich wersji utworzonych 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) {
        $('.header-tab-content-wrapper').hide();
     // 1. Ukrywamy wszystkie wiersze oznaczone jako statystyki
         $('.header-tab').removeClass('header-tab-selected').css('background', '#40444B');
    document.querySelectorAll('.stat-section').forEach(section => {
         $('#content-' + tabId).show();
         section.style.display = 'none';
         $(`.header-tab[data-tab-id='${tabId}']`).addClass('header-tab-selected').css('background', '#36393F');
    });
 
    // 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';
     }
     }
}


    $('.header-tab').click(function() {
// Inicjalizacja: Włącz domyślnie statystyki dla Lvl 30 przy ładowaniu strony
        const tabId = $(this).data('tab-id');
$(document).ready(function() {
        switchHeaderTab(tabId);
     showStats('lvl30');
     });
 
    const defaultTab = $('.header-tab-content-wrapper:first').attr('id').replace('content-', '');
    switchHeaderTab(defaultTab);
});
});

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');
});