MediaWiki:Common.js

De Projeto ESG da DPS TECH SA
Revisão de 08h57min 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 */

/* Esconder apenas a palavra "ENTRAR" mas manter o link funcional */
$(function () {
    // Função para esconder o texto "ENTRAR"
    const hideLoginText = function() {
        // Para Vector Legado - encontrar o link de login
        $('#pt-login a').each(function() {
            const $link = $(this);
            const originalText = $link.text();
            
            // Se contém "ENTRAR" ou variações
            if (originalText.match(/entrar|login|sign in/i)) {
                // Esconde o texto mas mantém o link
                $link.css({
                    'font-size': '0',
                    'color': 'transparent',
                    'text-indent': '-9999px'
                });
                
                // Adiciona um placeholder invisível
                $link.attr('data-original-text', originalText);
                
                // Mantém acessibilidade
                $link.attr('title', 'Fazer login');
                $link.attr('aria-label', 'Fazer login');
                
                // Adiciona um ícone ou marcador invisível
                $link.html('<span style="display:none;">Login</span>');
            }
        });
        
        // Alternativa: esconder apenas o span/texto dentro do link
        $('#pt-login span, #pt-login .mw-list-item, #pt-login .mw-userlink').each(function() {
            $(this).css({
                'font-size': '0',
                'color': 'transparent',
                'visibility': 'hidden'
            });
        });
    };
    
    // Executar imediatamente
    hideLoginText();
    
    // Executar após carga completa
    $(window).on('load', hideLoginText);
    
    // Executar periodicamente para garantir
    setInterval(hideLoginText, 1000);
});