MediaWiki:Common.js: Różnice pomiędzy wersjami
Nie podano opisu zmian |
Nie podano opisu zmian Znacznik: Wycofane |
||
Linia 19: | Linia 19: | ||
link.appendChild(document.createTextNode(text)); | link.appendChild(document.createTextNode(text)); | ||
} | } | ||
document.addEventListener("DOMContentLoaded", function() { | |||
var tabs = document.querySelectorAll(".npc-infobox-tab"); | |||
var tabContents = document.querySelectorAll(".npc-infobox-tab-content"); | |||
function showTab(tabIndex) { | |||
for (var i = 0; i < tabs.length; i++) { | |||
tabs[i].classList.remove("active"); | |||
tabContents[i].classList.remove("active"); | |||
} | |||
tabs[tabIndex].classList.add("active"); | |||
tabContents[tabIndex].classList.add("active"); | |||
} | |||
for (var i = 0; i < tabs.length; i++) { | |||
tabs[i].addEventListener("click", (function(index) { | |||
return function() { | |||
showTab(index); | |||
}; | |||
})(i)); | |||
} | |||
showTab(0); | |||
}); |
Wersja z 16:22, 13 maj 2023
/* Umieszczony tutaj kod JavaScript zostanie załadowany przez każdego użytkownika, podczas każdego ładowania strony. */
mw.loader.load("https://wiki.altaron.pl/custom/table-sorter/jquery.tablesorter.js");
var linksData = [ { text: 'mainpage', icon: 'fas fa-home fa-fw' }, { text: 'Poradniki', icon: 'fas fa-book fa-fw' }, { text: 'Przedmioty', icon: 'fas fa-cube fa-fw' }, { text: 'Potwory', icon: 'fas fa-dragon fa-fw' }, { text: 'Czary', icon: 'fas fa-magic fa-fw' }, { text: 'Transport', icon: 'fas fa-train fa-fw' }, { text: 'Questy', icon: 'fas fa-map fa-fw' }, { text: 'Żywioły', icon: 'fas fa-tint fa-fw' }, { text: 'NPC', icon: 'fas fa-user fa-fw' }, { text: 'Stroje', icon: 'fas fa-tshirt fa-fw' }, { text: 'Miasta i osady', icon: 'fas fa-building fa-fw' }, { text: 'Pozyskiwanie', icon: 'fas fa-tree fa-fw' }, { text: 'Przepisy', icon: 'fas fa-scroll fa-fw' }, { text: 'TODO', icon: 'fas fa-tasks fa-fw' }, { text: 'Szablony', icon: 'fas fa-file-code fa-fw' }, { text: 'Losowa strona', icon: 'fas fa-random fa-fw' }, { text: 'Ostatnie zmiany', icon: 'fas fa-history fa-fw' },];
var links = document.querySelectorAll('#mw-panel ul li a');
for (var i = 0; i < links.length; i++) {
var link = links[i];
var text = link.innerText;
var icon = document.createElement('span');
var iconName = linksData[i].icon;
icon.className = 'icon ' + iconName;
link.innerHTML = '';
link.appendChild(icon);
link.appendChild(document.createTextNode(text));
}
document.addEventListener("DOMContentLoaded", function() {
var tabs = document.querySelectorAll(".npc-infobox-tab");
var tabContents = document.querySelectorAll(".npc-infobox-tab-content");
function showTab(tabIndex) {
for (var i = 0; i < tabs.length; i++) {
tabs[i].classList.remove("active");
tabContents[i].classList.remove("active");
}
tabs[tabIndex].classList.add("active");
tabContents[tabIndex].classList.add("active");
}
for (var i = 0; i < tabs.length; i++) {
tabs[i].addEventListener("click", (function(index) {
return function() {
showTab(index);
};
})(i));
}
showTab(0);
});