1.8 KiB
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
SettingsPagenel 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
- Aggiornamento Route: Aggiungere una route
/admin/email-configinApp.tsxche punta alla pagina di configurazione esistente (o un wrapper). - Aggiornamento Menu: Aggiungere la voce "Configurazione Email" nel menu "Amministrazione" in
Sidebar.tsx. - Traduzioni: Aggiungere le chiavi di traduzione per la nuova voce di menu in
it/translation.jsoneen/translation.json. - 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-configinApp.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-eftool. - Creata migrazione
UpdateCommunicationsModulee aggiornato il database. - Backend avviato su porta 5000.
- Frontend avviato su porta 5173.