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
Sem resumo de edição
Etiqueta: Reversão manual
Sem resumo de edição
Etiqueta: Revertido
Linha 1: Linha 1:
/* Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki */
/* 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 */
/* Ocultar itens apenas para usuários não registrados */
if ( mw.config.get( 'wgUserName' ) === null ) {
if ( mw.config.get( 'wgUserName' ) === null ) {
$( function () {
$( function () {
// Seu código original
// Exemplo: Oculta o link "Páginas especiais" na navegação lateral (Vector skin)
$( '#n-specialpages' ).hide();
$( '#n-specialpages' ).hide();

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


// Oculte itens adicionais do menu "Ferramentas" (toolbox) conforme necessário
// Oculta a caixa de busca (Vector legado) imediatamente
// $( '#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();
$( '#p-search, #searchform, #searchInput' ).hide();


// Reforço: injeta CSS para garantir ocultação mesmo se os elementos forem carregados depois
// Vector 2022 (barra de busca no topo)
mw.util.addCSS([
$( '.vector-search-box, .vector-search-box-input, .vector-search-box-form' ).hide();
'#p-search, #searchform, #searchInput, #n-specialpages {',

' display: none !important;',
// Fallback: se algum elemento for re-inserido dinamicamente, garante ocultação
'}'
// (ex.: carregamentos tardios ou gadgets que recriam a busca)
const hideSearch = function () {
].join('\n'));
$( '#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
// Opcional: se quiser também esconder "Mudanças recentes" para anônimos, descomente:
// mw.util.addCSS('#n-recentchanges { display: none !important; }');
const observer = new MutationObserver( hideSearch );
observer.observe( document.body, { childList: true, subtree: true } );
setTimeout( () => observer.disconnect(), 5000 );
} );
} );
}
}

Edição das 08h15min 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 itens apenas para usuários não registrados */
if ( mw.config.get( 'wgUserName' ) === null ) {
    $( function () {
        // Seu código original
        $( '#n-specialpages' ).hide();
        // $( '#n-recentchanges' ).hide();
        // $( '#t-whatlinkshere' ).hide();

        // Oculta a caixa de busca (Vector legado) imediatamente
        $( '#p-search, #searchform, #searchInput' ).hide();

        // Reforço: injeta CSS para garantir ocultação mesmo se os elementos forem carregados depois
        mw.util.addCSS([
            '#p-search, #searchform, #searchInput, #n-specialpages {',
            '  display: none !important;',
            '}'
        ].join('\n'));

        // Opcional: se quiser também esconder "Mudanças recentes" para anônimos, descomente:
        // mw.util.addCSS('#n-recentchanges { display: none !important; }');
    } );
}