++ fix grafici, aggiunta statistiche su area assegnatario, sezione profilo
This commit is contained in:
19
HANDOFF.md
19
HANDOFF.md
@@ -162,6 +162,25 @@ regola è un no-op (nessun territorio assegnato è prioritario); su backup vecch
|
||||
con stato contraddittorio l'import normalizza il flag anziché riprodurlo tale e
|
||||
quale.
|
||||
|
||||
### Profilo utente, viewer PDF, privacy admin-only
|
||||
|
||||
Tre ritocchi minori ma con qualche implicazione:
|
||||
|
||||
- **Pagina profilo** (`Profile` → rotta `profilo`, nome `profile`) accessibile a
|
||||
ogni utente loggato (nel gruppo `auth`, nessun permesso): mostra nome, email e
|
||||
qualifica del solo utente corrente (sola lettura). Nell'header il blocco utente
|
||||
è ora un link a questa pagina, con nome in evidenza ed `email · qualifica`
|
||||
sotto. Non esiste un campo "username": l'email fa da identificativo.
|
||||
- **Viewer PDF pubblico**: oltre a territorio/proclamatore/data mostra ora
|
||||
*giorni assegnato*, *consegna prevista* e *scadenza*. Sono attributi calcolati
|
||||
su `Assegnazione` (`data_consegna_presunta`, `giorni_alla_scadenza`) basati
|
||||
sulla soglia `giorni_per_smarrito` — la stessa oltre cui `Territorio::stato`
|
||||
diventa `da_rientrare`. Il viewer è servito solo per assegnazioni aperte, ma
|
||||
gli accessor gestiscono comunque il caso `returned_at` (ritornano null).
|
||||
- **Privacy solo admin**: la rotta `privacy` è passata dal solo `auth` al gruppo
|
||||
`permission:settings.manage` e il link in sidebar è sotto
|
||||
`@can('settings.manage')`.
|
||||
|
||||
### Export/Import XML: backup completo e round-trip
|
||||
|
||||
`Livewire/Settings/XmlExchange` esporta e reimporta **tutti** i dati gestionali,
|
||||
|
||||
Reference in New Issue
Block a user