MediaWiki:Common.js: mudanças entre as edições
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 4: | Linha 4: | ||
if ( mw.config.get( 'wgUserName' ) === null ) { |
if ( mw.config.get( 'wgUserName' ) === null ) { |
||
$( function () { |
$( function () { |
||
// Apenas seu código original - seguro e testado |
|||
// 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) |
|||
| ⚫ | |||
// 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(); |
$( '#p-search, #searchform, #searchInput' ).hide(); |
||
// Vector 2022 (barra de busca no topo) |
|||
$( '.vector-search-box, .vector-search-box-input, .vector-search-box-form' ).hide(); |
$( '.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 () { |
const hideSearch = function () { |
||
| ⚫ | |||
$( '#p-search, #searchform, #searchInput' ).hide(); |
$( '#p-search, #searchform, #searchInput' ).hide(); |
||
$( '.vector-search-box, .vector-search-box-input, .vector-search-box-form' ).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 ); |
const observer = new MutationObserver( hideSearch ); |
||
observer.observe( document.body, { childList: true, subtree: true } ); |
observer.observe( document.body, { childList: true, subtree: true } ); |
||
| Linha 34: | Linha 20: | ||
} ); |
} ); |
||
} |
} |
||
// Código para esconder "ENTRAR" SEPARADO e CONDICIONAL |
|||
// Só executa se não estiver na página de login |
|||
$(function() { |
|||
// Não esconder se estiver na página de login |
|||
if (mw.config.get('wgCanonicalSpecialPageName') !== 'Userlogin' && |
|||
mw.config.get('wgUserName') === null) { |
|||
// Versão muito sutil - apenas reduz opacidade |
|||
$('#pt-login a').css('opacity', '0.3'); |
|||
} |
|||
}); |
|||
Edição das 09h36min 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 () {
// Apenas seu código original - seguro e testado
$( '#n-specialpages' ).hide();
$( '#p-search, #searchform, #searchInput' ).hide();
$( '.vector-search-box, .vector-search-box-input, .vector-search-box-form' ).hide();
const hideSearch = function () {
$( '#n-specialpages' ).hide();
$( '#p-search, #searchform, #searchInput' ).hide();
$( '.vector-search-box, .vector-search-box-input, .vector-search-box-form' ).hide();
};
const observer = new MutationObserver( hideSearch );
observer.observe( document.body, { childList: true, subtree: true } );
setTimeout( () => observer.disconnect(), 5000 );
} );
}
// Código para esconder "ENTRAR" SEPARADO e CONDICIONAL
// Só executa se não estiver na página de login
$(function() {
// Não esconder se estiver na página de login
if (mw.config.get('wgCanonicalSpecialPageName') !== 'Userlogin' &&
mw.config.get('wgUserName') === null) {
// Versão muito sutil - apenas reduz opacidade
$('#pt-login a').css('opacity', '0.3');
}
});