++ proclamatori senza email e telefono; il link si copia o si condivide

- Migrazione: tolte le colonne email e telefono dei proclamatori (vuote
  in produzione). Tolti da form, scheda, elenco, XML (un file vecchio si
  importa ignorandoli).
- Invio del link: solo "Copia link" e "Condividi…" (menu di condivisione
  del telefono, navigator.share): il destinatario lo sceglie chi usa
  l'app. Via WhatsApp diretto, canale email, notifica LinkTerritorio,
  componente x-whatsapp.
- Elenco assegnati: "Condividi" al posto di WhatsApp; a condivisione
  fatta il link risulta inviato.
- Informativa privacy, README, HANDOFF e test aggiornati.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Francesco Picone
2026-10-19 16:57:23 +02:00
parent 3000ca9939
commit 7384a4b39d
25 changed files with 436 additions and 674 deletions

View File

@@ -557,33 +557,6 @@ html { scroll-behavior: smooth; }
background: var(--tm-superficie-alt);
}
/* ─── Numero di telefono che apre WhatsApp ───────────────────────────────── */
.tm-whatsapp {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 4px 10px;
border: 1px solid #b7e1c6;
border-radius: 999px;
background: #eaf7ef;
font-size: 13px;
font-weight: 600;
color: #17703f;
text-decoration: none;
white-space: nowrap;
}
.tm-whatsapp:hover { background: #d8f0e1; }
.tm-whatsapp:focus-visible { outline: 2px solid #17703f; outline-offset: 2px; }
.tm-whatsapp svg { width: 16px; height: 16px; flex: none; }
.tm-whatsapp-compatto { padding: 5px; }
.tm-whatsapp-grande {
padding: 10px 18px;
font-size: 15px;
}
.tm-whatsapp-grande svg { width: 20px; height: 20px; }
.tm-whatsapp-numero { font-weight: 500; opacity: .75; }
/* ─── Assegnazione appena fatta: il link da mandare ──────────────────────── */
.tm-da-inviare {