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

1.6 KiB

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

    • Identificare le differenze stilistiche tra AutoCodesAdminPage e CustomFieldsAdminPage.
    • Identificare le stringhe non tradotte (es. nomi moduli).
  2. Refactoring Frontend

    • Aggiornare AutoCodesAdminPage.tsx per usare lo stesso layout di CustomFieldsAdminPage.
    • Sostituire i nomi hardcoded dei moduli con chiavi di traduzione.
    • Aggiornare types/autoCode.ts per rimuovere appNames hardcoded o mapparlo su chiavi i18n.
  3. Aggiornamento Traduzioni

    • Aggiungere le chiavi mancanti in public/locales/it/translation.json.
    • Aggiungere le chiavi mancanti in public/locales/en/translation.json.
  4. Verifica

    • Verificare che la pagina si carichi correttamente.
    • Verificare che le traduzioni funzionino.
    • Verificare che la categorizzazione sia corretta.
    • Aggiornare AutoCodeDto nel frontend per usare moduleCode.
    • Creare migrazione per aggiornare ModuleCode nel database per le entità esistenti.