++ 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

@@ -127,6 +127,36 @@ email di prova e di conferma arrivate, link aperto senza login, account
sbloccato; riquadro dopo l'assegnazione con WhatsApp e scelta. Configurazione
e dati di prova rimossi dopo.
### Proclamatori senza contatti; il link si copia o si condivide (19 ottobre 2026)
Decisione dell'utente, dopo il rilascio: i proclamatori **non hanno più email
né telefono**, e WhatsApp ed email spariscono come canali. Restano:
- **Copia link**;
- **Condividi…**: `navigator.share()` con il messaggio già scritto
(`Assegnazione::messaggioLink()`), cioè il menu di condivisione del telefono
(WhatsApp, Telegram, SMS…), da cui chi usa l'app sceglie app e contatto.
Compare solo dove il browser lo offre (telefoni, alcuni computer); il canale
si annota a condivisione fatta, non se la si annulla. Nell'elenco dei
territori assegnati "Condividi" andato a buon fine segna il link come
inviato (`ElencoAssegnati::segnaCondiviso`).
Cosa è cambiato:
- Migrazione `2026_10_19_000020_togli_contatti_proclamatori`: elimina le
colonne `email` e `telefono`. In produzione erano vuote (0 su 111) al
momento della decisione; su dev c'era un solo valore di prova.
- Tolti dal form, dalla scheda e dall'elenco dei proclamatori; tolti
`Proclamatore::telefonoInternazionale()/whatsappUrl()`, il componente
`<x-whatsapp>`, gli stili `tm-whatsapp`, la notifica `LinkTerritorio` e
`Assegna::inviaEmail()`.
- XML: non si esportano più; un file vecchio che li contiene si importa
ignorandoli.
- `Assegnazione::CANALI_ATTIVI` = copia, condividi. In `CANALI_LINK` restano
anche "whatsapp" ed "email" solo per le assegnazioni già inviate così.
- La posta resta, ma solo per le email agli utenti (conferma dell'indirizzo).
- Informativa privacy, README e test (`InvioLinkTest`, al posto di
`ContattiProclamatoriTest`) aggiornati.
### Allineamento di main in dev e passaggio in produzione (19 ottobre 2026)
`main` è stato unito in `dev` (merge, non rebase): da `main` arrivano solo