Files
zentral/docs/development/devlog/2025-12-12-114500_admin_email_config.md

1.8 KiB

Implementazione Configurazione Email in Amministrazione

Obiettivo

Rendere disponibile la configurazione dell'invio email del modulo Comunicazioni nella sezione Amministrazione dell'interfaccia grafica.

Stato Attuale

  • Il backend ha già gli endpoint per la configurazione SMTP (api/communications/config).
  • Esiste già una pagina SettingsPage nel modulo Comunicazioni (src/frontend/src/apps/communications/pages/SettingsPage.tsx) che gestisce il form di configurazione.
  • Il modulo Comunicazioni non è attualmente visibile nel menu principale se non attivo/acquistato, ma la configurazione email è un setting globale che dovrebbe essere accessibile.

Piano di Lavoro

  1. Aggiornamento Route: Aggiungere una route /admin/email-config in App.tsx che punta alla pagina di configurazione esistente (o un wrapper).
  2. Aggiornamento Menu: Aggiungere la voce "Configurazione Email" nel menu "Amministrazione" in Sidebar.tsx.
  3. Traduzioni: Aggiungere le chiavi di traduzione per la nuova voce di menu in it/translation.json e en/translation.json.
  4. Test: Avviare l'applicazione e verificare che la pagina sia accessibile e funzionante.

Dettagli Tecnici

  • Riutilizzare src/frontend/src/apps/communications/pages/SettingsPage.tsx.
  • La route sarà protetta se necessario, ma accessibile come parte dell'amministrazione.

Stato Finale

  • Aggiunta route /admin/email-config in App.tsx.
  • Aggiunta voce menu "Configurazione Email" in Sidebar.tsx.
  • Aggiunte traduzioni IT ed EN.
  • Installato .NET 9.0 SDK via script locale (~/.dotnet).
  • Installato dotnet-ef tool.
  • Creata migrazione UpdateCommunicationsModule e aggiornato il database.
  • Backend avviato su porta 5000.
  • Frontend avviato su porta 5173.