MediaWiki:Common.js: Porovnání verzí

Z wiki
Skočit na navigaci Skočit na vyhledávání
Bez shrnutí editace
značka: revertováno
Bez shrnutí editace
značka: revertováno
Řá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. Najdi místo v sidebaru (funguje pro Vector i Vector 2022)
  var treeHtml = $('#bodyContent .categorytree').first().clone();
    var $sidebarTarget = $('#p-navigace-strom, #p-navigation').last();
  $('#mw-navigation .vector-main-menu-content').prepend(treeHtml);
   
    // 2. Pokud jsme na stránce, kde je náš strom (nebo ho chceme načíst odjinud)
    // Tady je trik: Načteme obsah z MediaWiki:SidebarTree pomocí API
    if ($sidebarTarget.length) {
        $.get(mw.util.wikiScript('api'), {
            action: 'parse',
            page: 'MediaWiki:SidebarTree',
            format: 'json',
            prop: 'text'
        }).done(function(data) {
            if (data && data.parse && data.parse.text) {
                var treeHtml = data.parse.text['*'];
                // Vytvoříme nový blok v sidebaru
                var $newSection = $('<div class="portal" id="p-tree-menu"><h3>Navigace</h3><div class="body"></div></div>');
                $newSection.find('.body').html(treeHtml);
               
                // Přidáme to do sidebaru
                $('#mw-panel, #mw-site-navigation, .vector-main-menu-content').prepend($newSection);
            }
        });
    }
});
});

Verze z 17. 2. 2026, 06:46

/* Zde uvedený JavaScript bude použit pro všechny uživatele při načtení každé stránky */
$(function(){
   var treeHtml = $('#bodyContent .categorytree').first().clone();
   $('#mw-navigation .vector-main-menu-content').prepend(treeHtml);
});