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

De Wikincat
Ir para navegação Ir para pesquisar
imported>Jaideraf
Sem resumo de edição
imported>Jaideraf
m (implementing localStorage)
Linha 3: Linha 3:
// Credit magic
// Credit magic
let catalogCardBy = document.getElementById("catalogCardBy");
let catalogCardBy = document.getElementById("catalogCardBy");
if (localStorage.name) {
document.getElementById("name").innerHTML = localStorage.name;
}
if (localStorage.crb) {
document.getElementById("crb").innerHTML = localStorage.crb;
}

catalogCardBy.addEventListener("click", addName);
catalogCardBy.addEventListener("click", addName);
catalogCardBy.addEventListener("click", addCrb);
catalogCardBy.addEventListener("click", addCrb);

// TODO: use localStorage to store Name and CRB


function addName() {
function addName() {
Linha 12: Linha 17:
if (!name) return;
if (!name) return;
document.getElementById("name").innerHTML = name;
document.getElementById("name").innerHTML = name;
localStorage.setItem("name", name);
}
}


Linha 19: Linha 25:
crb = ` – ${crb.trim()}.`;
crb = ` – ${crb.trim()}.`;
document.getElementById("crb").innerHTML = crb;
document.getElementById("crb").innerHTML = crb;
localStorage.setItem("crb", crb);
}
}
})();
})();

Edição das 14h49min de 3 de novembro de 2022

(function () {
    "use strict";
    // Credit magic
    let catalogCardBy = document.getElementById("catalogCardBy");
    if (localStorage.name) {
        document.getElementById("name").innerHTML = localStorage.name;
    }
    if (localStorage.crb) {
        document.getElementById("crb").innerHTML = localStorage.crb;
    }

    catalogCardBy.addEventListener("click", addName);
    catalogCardBy.addEventListener("click", addCrb);

    function addName() {
        let name = prompt("Informe o nome", "");
        if (!name) return;
        document.getElementById("name").innerHTML = name;
        localStorage.setItem("name", name);
    }

    function addCrb() {
        let crb = prompt("Informe o CRB", "CRB-");
        if (!crb || crb === "CRB-") return;
        crb = ` –  ${crb.trim()}.`;
        document.getElementById("crb").innerHTML = crb;
        localStorage.setItem("crb", crb);
    }
})();