++ Il mio gruppo: il numero del territorio apre l'anteprima

Il numero diventa un pulsante che apre una finestra con la miniatura e il
collegamento al PDF. La miniatura passa dalla rotta nuova
mio-gruppo.miniatura, con la stessa regola del PDF: solo i territori del
pacchetto del gruppo sorvegliato.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Francesco Picone
2026-10-21 16:27:50 +02:00
parent 9e473cd7fd
commit 2fb9838a0e
8 changed files with 106 additions and 7 deletions

View File

@@ -111,6 +111,19 @@ lavoro nuovi, stesso master), `php-fpm -i` riporta
`session.upload_progress.enabled => Off` e `session.use_strict_mode => On`,
login 200 su entrambi.
### Anteprima dal numero in "Il mio gruppo" (21 ottobre 2026, solo su dev)
Richiesta dell'utente: anche il sorvegliante deve poter vedere l'anteprima del
territorio, con un popup al clic del numero. Il numero diventa un pulsante
(stesso aspetto, `button.tm-assegnato-numero` in `app.css`) che apre una
finestra (`tm-modale`, stato Alpine `anteprima` sulla radice della vista) con
la miniatura e "Apri la piantina (PDF)". La miniatura passa da una rotta
nuova, `mio-gruppo.miniatura` (`TerritorioFileController::miniaturaGruppo`,
`Territorio::miniaturaGruppoUrl()`), con la stessa regola di
`mio-gruppo.pdf`: solo i territori del pacchetto del gruppo che l'utente
sorveglia. La rotta normale delle miniature resta chiusa al sorvegliante.
Senza miniatura né PDF il numero resta testo.
### Assegna aperta dalla Home: senza l'elenco dei territori assegnati (20 ottobre 2026)
Richiesta dell'utente: "quando provengo da un territorio dalla home, non
@@ -197,7 +210,8 @@ qui sotto **com'è oggi**, in fondo la storia.
(nell'indirizzo). Il sorvegliante assegna, manda il link (copia o
condividi: trait `Concerns\InviaLink` + partial `assegnazioni/_invio-link`,
gli stessi di *Assegna*), registra i rientri, apre la piantina, rimanda in
reparto quelli non dati.
reparto quelli non dati. Il numero del territorio apre l'anteprima (finestra
Alpine nella vista, miniatura e collegamento al PDF).
- **Assegnazione dal pacchetto**: un'**assegnazione normale**, con
`gruppo_servizio_id` e `gruppo_nome` ("via gruppo …" in registro e schede).
`GruppiServizio::assegna()` rilegge territorio e membro e ricontrolla il