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

Z Altaron Wiki
Nie podano opisu zmian
Nie podano opisu zmian
Znacznik: Wycofane
Linia 2: Linia 2:


mw.loader.load("https://wiki.altaron.pl/custom/table-sorter/jquery.tablesorter.js");
mw.loader.load("https://wiki.altaron.pl/custom/table-sorter/jquery.tablesorter.js");
// Tablica obiektów z tekstami i nazwami ikon dla każdego linku
var linksData = [
  { text: ' mainpage', icon: 'fa-home' },
  { text: ' Poradniki', icon: 'fa-book' },
  { text: ' Przedmioty', icon: 'fa-cube' },
  { text: ' Potwory', icon: 'fa-dragon' },
  { text: ' Czary', icon: 'fa-magic' },
  { text: ' Transport', icon: 'fa-train' },
  { text: ' Questy', icon: 'fa-map' },
  { text: ' Żywioły', icon: 'fa-tint' },
  { text: ' NPC', icon: 'fa-user' },
  { text: ' Stroje', icon: 'fa-tshirt' },
  { text: ' Miasta i osady', icon: 'fa-building' },
  { text: ' Pozyskiwanie', icon: 'fa-tree' },
  { text: ' Przepisy', icon: 'fa-scroll' },
  { text: ' TODO', icon: 'fa-tasks' },
  { text: ' Szablony', icon: 'fa-file-code' },
  { text: ' Losowa strona', icon: 'fa-random' },
  { text: ' Ostatnie zmiany', icon: 'fa-history' },
];
// Pobierz wszystkie linki znajdujące się w menu bocznym
var links = document.querySelectorAll('#mw-panel ul li a');
// Dla każdego linku dodaj ikonkę fontawesome przed tekstem
for (var i = 0; i < links.length; i++) {
  var link = links[i];
  var text = link.innerText;
  var icon = document.createElement('span');
  // Pobierz nazwę ikony z tablicy obiektów dla danego linku
  var iconName = linksData[i].icon;
  icon.classList.add('fa', iconName);
  link.innerHTML = '';
  link.appendChild(icon);
  link.appendChild(document.createTextNode(' ' + text));
}

Wersja z 02:13, 16 lut 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");

// Tablica obiektów z tekstami i nazwami ikon dla każdego linku
var linksData = [
  { text: ' mainpage', icon: 'fa-home' },
  { text: ' Poradniki', icon: 'fa-book' },
  { text: ' Przedmioty', icon: 'fa-cube' },
  { text: ' Potwory', icon: 'fa-dragon' },
  { text: ' Czary', icon: 'fa-magic' },
  { text: ' Transport', icon: 'fa-train' },
  { text: ' Questy', icon: 'fa-map' },
  { text: ' Żywioły', icon: 'fa-tint' },
  { text: ' NPC', icon: 'fa-user' },
  { text: ' Stroje', icon: 'fa-tshirt' },
  { text: ' Miasta i osady', icon: 'fa-building' },
  { text: ' Pozyskiwanie', icon: 'fa-tree' },
  { text: ' Przepisy', icon: 'fa-scroll' },
  { text: ' TODO', icon: 'fa-tasks' },
  { text: ' Szablony', icon: 'fa-file-code' },
  { text: ' Losowa strona', icon: 'fa-random' },
  { text: ' Ostatnie zmiany', icon: 'fa-history' },
];

// Pobierz wszystkie linki znajdujące się w menu bocznym
var links = document.querySelectorAll('#mw-panel ul li a');

// Dla każdego linku dodaj ikonkę fontawesome przed tekstem
for (var i = 0; i < links.length; i++) {
  var link = links[i];
  var text = link.innerText;
  var icon = document.createElement('span');
  // Pobierz nazwę ikony z tablicy obiektów dla danego linku
  var iconName = linksData[i].icon;
  icon.classList.add('fa', iconName);
  link.innerHTML = '';
  link.appendChild(icon);
  link.appendChild(document.createTextNode(' ' + text));
}