MediaWiki:Common.js
De CIGAM WIKI
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 */
if (!mw.config.get('wgUserGroups').includes('sysop')) {
document.querySelector("#site-tools").style.setProperty("display", "none", "important");
document.querySelector("#page-tools").style.setProperty("display", "none", "important");
}
if (mw.config.get('wgUserGroups').includes('sysop')) {
var tbList = document.querySelector("#p-tb ul");
if (tbList) {
var li = document.createElement("li");
li.className = "mw-list-item";
li.innerHTML = '<a href="/wiki/index.php?title=Especial:P%C3%A1ginas_especiais"><span>Páginas especiais</span></a>';
tbList.appendChild(li);
}
}
var customInput = document.getElementById("p-search");
var path = window.location.href;
ChamaRemoveTags();
console.log(path);
if (path.includes("Especial:Busca")) {
customInput = null;
}
if (path.includes("Chat_com_IA")) {
customInput.innerHTML = "<div class='search'><input type='text' id='bingPrincipalChatInput' placeholder='Pergunte-me qualquer coisa...' onFocus='listenerChat()'/><input type='submit' id='bingPrincipalChatButton' value='Buscar' onclick='ChatPrincipalBing();' /></div>";
} else {
customInput.innerHTML = "<div class='search'><input type='text' id='bingPrincipalSearchInput' placeholder='Pergunte-me qualquer coisa...' onFocus='listener()'/><input type='submit' id='bingPrincipalSearchButton' value='Buscar' onclick='PesquisaPrincipalBing();' /></div>";
}
function listener() {
var inputPrincipal = document.getElementById("bingPrincipalSearchInput");
inputPrincipal.addEventListener("keyup", function (event) {
if (event.keyCode === 13) {
event.preventDefault();
document.getElementById("bingPrincipalSearchButton").click();
}
});
}
function listenerChat() {
var inputPrincipal = document.getElementById("bingPrincipalChatInput");
inputPrincipal.addEventListener("keyup", function (event) {
if (event.keyCode === 13) {
event.preventDefault();
document.getElementById("bingPrincipalChatButton").click();
}
});
}
var input = document.getElementById("bingSearchInput");
if (input) {
input.addEventListener("keyup", function (event) {
if (event.keyCode === 13) {
event.preventDefault();
document.getElementById("bingSearchButton").click();
}
});
}
/* Método ajustado para chamada do Google, mantendo nomes e IDs inalterados para evitar possíveis problemas de indexação. */
function PesquisaPrincipalBing() {
var search = document.getElementById("bingPrincipalSearchInput");
if (search.value != "") {
window.open(
"https://www.google.com/search?q=site:www.cigam.com.br+" + search.value,
"_self"
);
}
}
/* Método ajustado para chamada do Google, mantendo nomes e IDs inalterados para evitar possíveis problemas de indexação. */
function PesquisaBing() {
var search = document.getElementById("bingSearchInput");
if (search.value != "") {
window.open(
"https://www.google.com/search?q=site:www.cigam.com.br+" + search.value,
"_self"
);
}
}
function ChatBing() {
var search = document.getElementById("bingSearchInput");
if (search.value != "") {
window.open(
"https://www.bing.com/search?form=WSBCSL&showconv=1&sendquery=1&q=site:www.cigam.com.br+" + search.value,
"_self"
);
}
}
function removeTags(str) {
if ((str === null) || (str === ''))
return false;
else
str = str.toString();
return str.replace(/(<([^>]+)>)/ig, '');
}
function ChamaRemoveTags() {
const testElements = document.getElementsByClassName("searchresult");
var i = 0;
while (testElements[i] != null) {
testElements[i].innerText = removeTags(testElements[i].innerText);
i = i + 1;
}
}
