feat: implement dynamic dashboard displaying active modules and clean up sidebar menu.
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
# Zentral Dashboard and Menu Cleanup
|
||||
|
||||
## Stato Attuale
|
||||
Completato.
|
||||
|
||||
## Lavoro Svolto
|
||||
1. **Pulizia Menu Zentral**:
|
||||
- Verificato che le voci "Clienti", "Articoli" e "Risorse" nel menu "Zentral" erano ridondanti o non funzionanti.
|
||||
- "Articoli" è gestito dal modulo Warehouse (`/warehouse/articles`).
|
||||
- "Clienti" e "Risorse" erano link non funzionanti (`/clienti`, `/risorse` non definiti nelle rotte).
|
||||
- Rimossi questi elementi dal menu laterale (`Sidebar.tsx`).
|
||||
- Appiattito il menu "Zentral" in un'unica voce di primo livello "Zentral Dashboard" che punta direttamente alla home page.
|
||||
|
||||
2. **Nuova Zentral Dashboard**:
|
||||
- Aggiornato `src/frontend/src/pages/Dashboard.tsx` per diventare la nuova homepage "Zentral Dashboard".
|
||||
- La dashboard ora mostra:
|
||||
- Un messaggio di benvenuto con il conteggio dei moduli attivi.
|
||||
- Una griglia di card per ogni modulo attivo, con icona, nome, descrizione e pulsante per aprire l'applicazione.
|
||||
- Gestione dello stato di caricamento e caso di nessun modulo attivo.
|
||||
- La dashboard utilizza `useModules` per recuperare dinamicamente i moduli attivi.
|
||||
- Integrata con il sistema di Tab (`openTab`) per aprire le applicazioni.
|
||||
|
||||
## Prossimi Passi Suggeriti
|
||||
- Implementare endpoint di backend per recuperare statistiche globali reali (es. numero ordini aperti, valore magazzino, ecc.) da mostrare nella dashboard principale.
|
||||
- Aggiungere widget personalizzabili nella dashboard.
|
||||
Reference in New Issue
Block a user