MediaWiki:Common.js: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
Bez shrnutí editace |
Bez shrnutí editace značka: revertováno |
||
| Řádek 2: | Řádek 2: | ||
mw.loader.using( ['ext.categoryTree'] ); | mw.loader.using( ['ext.categoryTree'] ); | ||
$(function() { | $(function() { | ||
var $target = $('#mw-panel-navigation, #mw-panel, .vector-main-menu-content'); | |||
var $target = $('#mw-panel-navigation, #mw-panel'); | |||
if ($target.length) { | if ($target.length && !$('#p-manuals-tree').length) { | ||
var $customNav = $('<nav class="vector-menu vector-menu-portal portal" id="p-manuals-tree">' + | var $customNav = $('<nav class="vector-menu vector-menu-portal portal" id="p-manuals-tree">' + | ||
'<label class="vector-menu-heading"><span> | '<label class="vector-menu-heading"><span>Manuály</span></label>' + | ||
'<div class="vector-menu-content">< | '<div class="vector-menu-content"><div id="manuals-target">Načítám...</div></div>' + | ||
'</nav>'); | '</nav>'); | ||
$target. | $target.prepend($customNav); | ||
$.get(mw.util.wikiScript('api'), { | $.get(mw.util.wikiScript('api'), { | ||
action: 'parse', | action: 'parse', | ||
text: '<categorytree mode=" | // KLÍČOVÁ ZMĚNA: depth="2" vynutí zobrazení Linuxu i jeho dětí | ||
text: '<categorytree mode="pages" depth="2" hideroot="on">Manuals</categorytree>', | |||
format: 'json' | format: 'json' | ||
}).done(function(data) { | }).done(function(data) { | ||
if (data.parse && data.parse.text) { | if (data.parse && data.parse.text) { | ||
// Odstraníme případné zbytečné hlášky z API a vložíme obsah | |||
$('#manuals-target').html(data.parse.text['*']); | $('#manuals-target').html(data.parse.text['*']); | ||
} | } | ||
Verze z 17. 2. 2026, 08:23
/* Zde uvedený JavaScript bude použit pro všechny uživatele při načtení každé stránky */
mw.loader.using( ['ext.categoryTree'] );
$(function() {
var $target = $('#mw-panel-navigation, #mw-panel, .vector-main-menu-content');
if ($target.length && !$('#p-manuals-tree').length) {
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"><div id="manuals-target">Načítám...</div></div>' +
'</nav>');
$target.prepend($customNav);
$.get(mw.util.wikiScript('api'), {
action: 'parse',
// KLÍČOVÁ ZMĚNA: depth="2" vynutí zobrazení Linuxu i jeho dětí
text: '<categorytree mode="pages" depth="2" hideroot="on">Manuals</categorytree>',
format: 'json'
}).done(function(data) {
if (data.parse && data.parse.text) {
// Odstraníme případné zbytečné hlášky z API a vložíme obsah
$('#manuals-target').html(data.parse.text['*']);
}
});
}
});