refactor: reorganize autocodes into modules with updated UI, new translations, and backend migrations.
This commit is contained in:
@@ -47,3 +47,5 @@ File riassuntivo dello stato di sviluppo di Zentral.
|
||||
- [2025-12-06 01:48:00 - Traduzione Modulo Acquisti](./devlog/2025-12-06-014800_translate_purchases.md) - **Completato**
|
||||
- [2025-12-06 01:35:00 - Fix Traduzione Tab Applicazioni](./devlog/2025-12-06-013500_fix_apps_tab_translation.md) - **Completato**
|
||||
- Corretta chiave di traduzione errata per la tab "Gestione Applicazioni" e migliorata la gestione dell'aggiornamento etichette tab.
|
||||
- [2025-12-06 Auto Codes Reorganization](./devlog/2025-12-06-021000_autocodes_reorg.md) - **Completato**
|
||||
- Riorganizzazione UI Auto Codes, allineamento stile a Custom Fields, miglioramento traduzioni e categorizzazione.
|
||||
|
||||
30
docs/development/devlog/2025-12-06-021000_autocodes_reorg.md
Normal file
30
docs/development/devlog/2025-12-06-021000_autocodes_reorg.md
Normal file
@@ -0,0 +1,30 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user