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

De Wikincat
Ir para navegação Ir para pesquisar
Conteúdo deletado Conteúdo adicionado
Sem resumo de edição
Sem resumo de edição
 
(5 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
/* jshint esversion: 10 */
(function() {
(function () {
"use strict";
function addName() {
// Credit magic
const name = prompt('Informe o nome', '');
let by = document.getElementById("by");
if (!name) return;
by.addEventListener("click", addName);
document.getElementById('name').innerHTML = name;
by.addEventListener("click", addCrb);
localStorage.setItem('name', name);
}


function addCrb() {
// TODO: use localStorage to store Name and CRB
let crb = prompt('Informe o CRB', 'CRB-');
if (!crb || crb === 'CRB-') return;
crb = `${crb.trim()}.`;
document.getElementById('crb').innerHTML = crb;
localStorage.setItem('crb', crb);
}
// Credit magic
const 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);
function addName() {
catalogCardBy.addEventListener('click', addCrb);
let txt;
let name = prompt("Informe o nome", "");
if (name === null || name === "") {
txt = document.getElementById("name").textContent;
} else {
txt = name;
}
document.getElementById("name").innerHTML = txt;
}

function addCrb() {
let txt;
let crb = prompt("Informe o CRB", "CRB-");
if (crb === null || crb === "CRB-") {
txt = "";
} else {
txt = "" + crb + ".";
}
document.getElementById("crb").innerHTML = txt;
}
})();
})();

Edição atual tal como às 11h31min de 17 de março de 2024

/* jshint esversion: 10 */
(function () {
  function addName() {
    const 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);
  }
  // Credit magic
  const 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);
})();