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
 
(6 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
/* jshint esversion: 10 */
// Credit magic
(function () {
let by = document.getElementById("by");
by.addEventListener("click", addName);
function addName() {
const name = prompt('Informe o nome', '');
by.addEventListener("click", addCrb);
if (!name) return;
document.getElementById('name').innerHTML = name;
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);
"use strict";
})();
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() {
"use strict";
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);
})();