MediaWiki:Common.js

De Projeto ESG da DPS TECH SA
Revisão de 09h23min de 16 de janeiro de 2026 por DPS (discussão | contribs)
Ir para navegação Ir para pesquisar

Nota: Após publicar, você pode ter que limpar o "cache" do seu navegador para ver as alterações.

  • Firefox / Safari: Pressione Shift enquanto clica Recarregar, ou pressione Ctrl-F5 ou Ctrl-R (⌘-R no Mac)
  • Google Chrome: Pressione Ctrl-Shift-R (⌘-Shift-R no Mac)
  • Edge: Pressione Ctrl enquanto clica Recarregar, ou pressione Ctrl-F5.
  • Opera: Pressione Ctrl-F5.
/* Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki */

/* Ocultar links para páginas especiais de usuários não registrados */
if ( mw.config.get( 'wgUserName' ) === null ) {
    $( function () {
        // ========== SEU CÓDIGO ORIGINAL (FUNCIONAL) ==========
        // Oculta o link "Páginas especiais" na navegação lateral
        $( '#n-specialpages' ).hide();

        // Esconder a busca apenas para anônimos
        $( '#p-search, #searchform, #searchInput' ).hide();
        $( '.vector-search-box, .vector-search-box-input, .vector-search-box-form' ).hide();

        // Fallback: se algum elemento for re-inserido dinamicamente
        const hideSearch = function () {
            $( '#n-specialpages' ).hide();
            $( '#p-search, #searchform, #searchInput' ).hide();
            $( '.vector-search-box, .vector-search-box-input, .vector-search-box-form' ).hide();
        };

        // Observa mudanças no DOM por alguns segundos
        const observer = new MutationObserver( hideSearch );
        observer.observe( document.body, { childList: true, subtree: true } );
        setTimeout( () => observer.disconnect(), 5000 );
        
        // ========== REMOVI A PARTE QUE ESCONDE O "ENTRAR" ==========
        // Isso estava impedindo o acesso ao login
        
        // Em vez disso, vamos apenas marcar visualmente que é anônimo
        $('#pt-login').addClass('user-anonymous');
    } );
}