MediaWiki:Common.js: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
Bez shrnutí editace značka: ruční vrácení zpět |
Bez shrnutí editace |
||
| Řádek 1: | Řádek 1: | ||
/* Zde uvedený JavaScript bude použit pro všechny uživatele při načtení každé stránky */ | /* Zde uvedený JavaScript bude použit pro všechny uživatele při načtení každé stránky */ | ||
$(function() { | |||
// Vytvoříme kontejner pro náš strom v sidebaru | |||
var $customNav = $('<div id="p-manuals" class="vector-menu vector-menu-portal portal">' + | |||
'<h3 class="vector-menu-heading"><span>Manuály</span></h3>' + | |||
'<div class="vector-menu-content"><div id="manuals-tree-placeholder">Načítám...</div></div>' + | |||
'</div>'); | |||
// Přidáme ho do sidebaru (pro skin Vector) | |||
$('#mw-panel, #p-logo').after($customNav); | |||
// Načteme strom pomocí API a vložíme ho do placeholderu | |||
$.get(mw.util.wikiScript('api'), { | |||
action: 'parse', | |||
text: '<categorytree mode="all" depth="20">Manuals</categorytree>', | |||
format: 'json' | |||
}).done(function(data) { | |||
if (data.parse && data.parse.text) { | |||
$('#manuals-tree-placeholder').html(data.parse.text['*']); | |||
} | |||
}); | |||
}); | |||
Verze z 17. 2. 2026, 07:45
/* Zde uvedený JavaScript bude použit pro všechny uživatele při načtení každé stránky */
$(function() {
// Vytvoříme kontejner pro náš strom v sidebaru
var $customNav = $('<div id="p-manuals" class="vector-menu vector-menu-portal portal">' +
'<h3 class="vector-menu-heading"><span>Manuály</span></h3>' +
'<div class="vector-menu-content"><div id="manuals-tree-placeholder">Načítám...</div></div>' +
'</div>');
// Přidáme ho do sidebaru (pro skin Vector)
$('#mw-panel, #p-logo').after($customNav);
// Načteme strom pomocí API a vložíme ho do placeholderu
$.get(mw.util.wikiScript('api'), {
action: 'parse',
text: '<categorytree mode="all" depth="20">Manuals</categorytree>',
format: 'json'
}).done(function(data) {
if (data.parse && data.parse.text) {
$('#manuals-tree-placeholder').html(data.parse.text['*']);
}
});
});