MediaWiki:Common.js: mudanças entre as edições

De Projeto ESG da DPS TECH SA
Ir para navegação Ir para pesquisar
Conteúdo deletado Conteúdo adicionado
Criou página com '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 () { // Exemplo: Oculta o link "Páginas especiais" na navegação lateral (Vector skin) $( '#t-specialpages' ).hide(); // Se você quiser ocultar um link específico, como "Mudanças recentes"...'
 
Sem resumo de edição
Etiqueta: Reversão manual
 
(24 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 5: Linha 5:
$( function () {
$( function () {
// Exemplo: Oculta o link "Páginas especiais" na navegação lateral (Vector skin)
// Exemplo: Oculta o link "Páginas especiais" na navegação lateral (Vector skin)
$( '#t-specialpages' ).hide();
$( '#n-specialpages' ).hide();


// Se você quiser ocultar um link específico, como "Mudanças recentes" (RecentChanges)
// Se você quiser ocultar um link específico, como "Mudanças recentes" (RecentChanges)
Linha 12: Linha 12:
// Oculte itens adicionais do menu "Ferramentas" (toolbox) conforme necessário
// Oculte itens adicionais do menu "Ferramentas" (toolbox) conforme necessário
// $( '#t-whatlinkshere' ).hide(); // Oculta "Páginas afluentes"
// $( '#t-whatlinkshere' ).hide(); // Oculta "Páginas afluentes"

/* --- NOVO: esconder a busca apenas para anônimos --- */

// Skins clássicas (Vector legado, MonoBook)
$( '#p-search, #searchform, #searchInput' ).hide();

// Vector 2022 (barra de busca no topo)
$( '.vector-search-box, .vector-search-box-input, .vector-search-box-form' ).hide();

// Fallback: se algum elemento for re-inserido dinamicamente, garante ocultação
// (ex.: carregamentos tardios ou gadgets que recriam a busca)
const hideSearch = function () {
$( '#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 para pegar inserções tardias
const observer = new MutationObserver( hideSearch );
observer.observe( document.body, { childList: true, subtree: true } );
setTimeout( () => observer.disconnect(), 5000 );
} );
} );
}
}

Edição atual tal como às 09h37min de 16 de janeiro de 2026

/* 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 () {
        // Exemplo: Oculta o link "Páginas especiais" na navegação lateral (Vector skin)
        $( '#n-specialpages' ).hide();

        // Se você quiser ocultar um link específico, como "Mudanças recentes" (RecentChanges)
        // $( '#n-recentchanges' ).hide();

        // Oculte itens adicionais do menu "Ferramentas" (toolbox) conforme necessário
        // $( '#t-whatlinkshere' ).hide(); // Oculta "Páginas afluentes"

        /* --- NOVO: esconder a busca apenas para anônimos --- */

        // Skins clássicas (Vector legado, MonoBook)
        $( '#p-search, #searchform, #searchInput' ).hide();

        // Vector 2022 (barra de busca no topo)
        $( '.vector-search-box, .vector-search-box-input, .vector-search-box-form' ).hide();

        // Fallback: se algum elemento for re-inserido dinamicamente, garante ocultação
        // (ex.: carregamentos tardios ou gadgets que recriam a busca)
        const hideSearch = function () {
            $( '#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 para pegar inserções tardias
        const observer = new MutationObserver( hideSearch );
        observer.observe( document.body, { childList: true, subtree: true } );
        setTimeout( () => observer.disconnect(), 5000 );
    } );
}