# 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.