Files
zentral/docs/development/devlog/2025-12-06-021000_autocodes_reorg.md

31 lines
1.6 KiB
Markdown

# Riorganizzazione Auto Codes
## Obiettivo
Riorganizzare la sezione "Auto Codes" per allinearla graficamente e strutturalmente alla sezione "Custom Fields", migliorando le traduzioni e la categorizzazione.
## Stato Attuale
- La pagina `AutoCodesAdminPage.tsx` funziona ma ha nomi di moduli hardcoded in `types/autoCode.ts`.
- La struttura grafica è simile ma può essere migliorata per essere identica a `CustomFieldsAdminPage`.
- Mancano alcune traduzioni e la categorizzazione potrebbe non essere aggiornata con gli ultimi moduli.
## Piano di Lavoro
1. **Analisi e Preparazione**
- [x] Identificare le differenze stilistiche tra `AutoCodesAdminPage` e `CustomFieldsAdminPage`.
- [x] Identificare le stringhe non tradotte (es. nomi moduli).
2. **Refactoring Frontend**
- [x] Aggiornare `AutoCodesAdminPage.tsx` per usare lo stesso layout di `CustomFieldsAdminPage`.
- [x] Sostituire i nomi hardcoded dei moduli con chiavi di traduzione.
- [x] Aggiornare `types/autoCode.ts` per rimuovere `appNames` hardcoded o mapparlo su chiavi i18n.
3. **Aggiornamento Traduzioni**
- [x] Aggiungere le chiavi mancanti in `public/locales/it/translation.json`.
- [x] Aggiungere le chiavi mancanti in `public/locales/en/translation.json`.
4. **Verifica**
- [x] Verificare che la pagina si carichi correttamente.
- [x] Verificare che le traduzioni funzionino.
- [x] Verificare che la categorizzazione sia corretta.
- [x] Aggiornare `AutoCodeDto` nel frontend per usare `moduleCode`.
- [x] Creare migrazione per aggiornare `ModuleCode` nel database per le entità esistenti.