- 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>
36 lines
1.6 KiB
Markdown
36 lines
1.6 KiB
Markdown
# 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.
|