MediaWiki:Common.js: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
Bez shrnutí editace |
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() { | $(function() { | ||
// | // 1. Najdeme kontejner pro navigaci (v novém Vectoru je to id 'mw-panel-navigation') | ||
var $customNav = $('< | var $target = $('#mw-panel-navigation, #mw-panel'); | ||
if ($target.length) { | |||
// Vytvoříme hezčí kontejner, který zapadne do designu | |||
var $customNav = $('<nav class="vector-menu vector-menu-portal portal" id="p-manuals-tree">' + | |||
'<label class="vector-menu-heading"><span>Manuály</span></label>' + | |||
'<div class="vector-menu-content"><ul class="vector-menu-content-list" id="manuals-target"></ul></div>' + | |||
'</nav>'); | |||
$target.append($customNav); | |||
// Načteme strom | |||
$.get(mw.util.wikiScript('api'), { | |||
action: 'parse', | |||
text: '<categorytree mode="all" depth="20" hideroot="on">Manuals</categorytree>', | |||
format: 'json' | |||
}).done(function(data) { | |||
if (data.parse && data.parse.text) { | |||
$('#manuals-target').html(data.parse.text['*']); | |||
} | } | ||
} | }); | ||
} | |||
}); | }); | ||
Verze z 17. 2. 2026, 08:01
/* Zde uvedený JavaScript bude použit pro všechny uživatele při načtení každé stránky */
$(function() {
// 1. Najdeme kontejner pro navigaci (v novém Vectoru je to id 'mw-panel-navigation')
var $target = $('#mw-panel-navigation, #mw-panel');
if ($target.length) {
// Vytvoříme hezčí kontejner, který zapadne do designu
var $customNav = $('<nav class="vector-menu vector-menu-portal portal" id="p-manuals-tree">' +
'<label class="vector-menu-heading"><span>Manuály</span></label>' +
'<div class="vector-menu-content"><ul class="vector-menu-content-list" id="manuals-target"></ul></div>' +
'</nav>');
$target.append($customNav);
// Načteme strom
$.get(mw.util.wikiScript('api'), {
action: 'parse',
text: '<categorytree mode="all" depth="20" hideroot="on">Manuals</categorytree>',
format: 'json'
}).done(function(data) {
if (data.parse && data.parse.text) {
$('#manuals-target').html(data.parse.text['*']);
}
});
}
});