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