MediaWiki:Common.js: mudanças entre as edições
Ir para navegação
Ir para pesquisar
Sem resumo de edição |
Sem resumo de edição |
||
| Linha 15: | Linha 15: | ||
} | } | ||
const toggle = document.getElementById("toggle"); | |||
const refresh = document.getElementById("refresh"); | |||
const theme = window.localStorage.getItem("theme"); | |||
/* verifica se o tema armazenado no localStorage é escuro | |||
se sim aplica o tema escuro ao body */ | |||
if (theme === "dark") document.body.classList.add("dark"); | |||
// event listener para quando o botão de alterar o tema for clicado | |||
}); | toggle.addEventListener("click", () => { | ||
} | document.body.classList.toggle("dark"); | ||
if (theme === "dark") { | |||
window.localStorage.setItem("theme", "light"); | |||
} else window.localStorage.setItem("theme", "dark"); | |||
} | }); | ||
refresh.addEventListener("click", () => { | |||
window.location.reload(); | |||
}); | |||
Edição das 17h00min de 10 de novembro de 2023
/* Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki */
var coll = document.getElementsByClassName("collapsi");
var i;
for (i = 0; i < coll.length; i++) {
coll[i].addEventListener("click", function() {
this.classList.toggle("active");
var content = this.nextElementSibling;
if (content.style.maxHeight){
content.style.maxHeight = null;
} else {
content.style.maxHeight = content.scrollHeight + "px";
}
});
}
const toggle = document.getElementById("toggle");
const refresh = document.getElementById("refresh");
const theme = window.localStorage.getItem("theme");
/* verifica se o tema armazenado no localStorage é escuro
se sim aplica o tema escuro ao body */
if (theme === "dark") document.body.classList.add("dark");
// event listener para quando o botão de alterar o tema for clicado
toggle.addEventListener("click", () => {
document.body.classList.toggle("dark");
if (theme === "dark") {
window.localStorage.setItem("theme", "light");
} else window.localStorage.setItem("theme", "dark");
});
refresh.addEventListener("click", () => {
window.location.reload();
});