Jump to content

MediaWiki:Common.js: Difference between revisions

No edit summary
No edit summary
Line 3: Line 3:


// ==========================================================================
// ==========================================================================
     // CONTROLADOR DE DROPDOWN DIRECTO NO ÍNDICE (TOC)
     // CONTROLADOR DE DROPDOWN INDEPENDENTE NO ÍNDICE (TOC) - SEM HEADERS
     // ==========================================================================
     // ==========================================================================
      
      
     // Procura todos os itens de lista normais do índice
     // Procura os itens de lista, mas ignora explicitamente o nó de boas-vindas/título principal
     $('#mw-panel-toc .vector-toc-list-item, .vector-page-titlebar-toc .vector-toc-list-item').each(function() {
     $('#mw-panel-toc .vector-toc-list-item, .vector-page-titlebar-toc .vector-toc-list-item')
    .not('#sidebar-toc-welcome, .vector-toc-title, :has(> #vector-toc-collapsed-button)')
    .each(function() {
         var $listItem = $(this);
         var $listItem = $(this);
        var $subList = $listItem.children('ul, .vector-toc-list');
          
          
         // Proteção: Ignora se for o nó principal do "Datasheet" ou se não tiver subcapítulos
         // Se for o link do cabeçalho geral (geralmente não tem numeração ou tem ID específico), sai fora
         if ($listItem.hasClass('vector-toc-title') || $listItem.attr('id') === 'sidebar-toc-welcome') {
         if ($listItem.find('#vector-toc-collapsed-button').length > 0 || $listItem.hasClass('vector-toc-title')) {
             return;  
             return;
         }
         }
        var $subList = $listItem.children('ul, .vector-toc-list');
          
          
         // Só avança se a lista filha tiver sub-itens lá dentro
         // Só avança se a lista filha tiver subcapítulos lá dentro
         if ($subList.length > 0 && $subList.children('li, .vector-toc-list-item').length > 0) {
         if ($subList.length > 0 && $subList.children('li, .vector-toc-list-item').length > 0) {