Files
CRAPP/docs/decisions/DD-033.md
T
davideandClaude Sonnet 5.5 8f25143aa5 Riorganizza la documentazione per l'uso con assistenti AI
- Spezza il registro delle decisioni in docs/decisions/DD-XXX.md, con indice
- Ripulisce DATABASE.md dalla storia delle migration e aggiunge la sezione Lettura
- Riduce PROJECT_STATE.md a una pagina; la procedura di allestimento passa in OPERATIONS.md
- Aggiunge OPERATIONS.md, GLOSSARIO.md, trappole note e checklist in ARCHITECTURE.md
- Sintetizza la copertura test di badge.md e documenta docs/archive
- Allinea AGENTS.md, README.md e la regola Cursor (tolto l'obbligo di develop, in contrasto con DD-019)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 08:53:38 +02:00

1.6 KiB

DD-033 — Gestione eventi: solo calendario, giorno fissato dal tocco

Data: 24 settembre 2026
Stato: Accettata

Contesto
/eventi mostrava sotto la griglia mensile anche la lista cronologica di tutti gli eventi ("Eventi in calendario"). La lista non aveva azioni proprie (toccare una riga apriva lo stesso drawer del giorno) e allungava la pagina con informazioni già nel calendario. Nel form, poi, il campo «Data» era già precompilato con il giorno toccato ma sembrava da compilare: l'amministratore doveva scegliere solo l'ora.

Decisione
La pagina mostra solo il calendario, che si scorre di mese in mese con le frecce o con lo swipe (stessa fisica a molla di /calendario, disattivata con useMotoRidotto()). Nel form il giorno compare come testo fisso e resta da scegliere l'ora; il campo data compare solo toccando «Cambia», per spostare un evento in un altro giorno.

Alternative scartate

  • Togliere del tutto il campo data → non si potrebbe più spostare un evento esistente, una funzione che oggi c'è (regola anti-regressione).
  • Tenere la lista ma più corta (solo i prossimi eventi) → i prossimi eventi sono già in home e in /calendario; qui sarebbe stata un doppione.

Conseguenze

  • Per trovare un evento lontano bisogna scorrere fino al suo mese; il totale degli eventi resta nel sottotitolo dell'header.
  • Caricamento ed errore di useEventi() compaiono dentro la card del calendario, dove prima stava la lista.

Riesame
Se gli eventi crescono tanto da rendere scomodo lo scorrere dei mesi, valutare una ricerca per titolo invece di reintrodurre la lista completa.