-
Notifications
You must be signed in to change notification settings - Fork 0
Layout Right
Layout intermedio tra FullLayoutComponent e SimpleLayoutComponent. Include:
- Toolbar superiore con titolo app, nome utente, logout
-
App-switcher laterale destro (overlay
mat-sidenav) con accesso alle altre applicazioni GPA - Router outlet per il contenuto della pagina corrente
-
<core-toast />,<core-confirm />,<core-alert />già integrati
Non include la sidenav sinistra con le voci di menu. Adatto ad applicazioni che non richiedono navigazione tra pagine ma vogliono mantenere l'app-switcher GPA.
// app.config.ts
provideRouter(toRoutes(APP_ROUTES, { layout: 'right' })),
provideGPAUICore(),/ ← RightLayoutComponent + MenuGuard
├── '' ← HomeComponent
├── 'forbidden' ← ForbiddenComponent
└── '**' ← NotFoundComponent
Il layout legge layoutState direttamente da SystemService.
| Stato | Visualizzazione |
|---|---|
loading |
<core-loading-overlay /> — spinner a schermo intero |
ready |
Toolbar + content |
error |
<page-error /> — pagina di errore inline |
| Elemento | Descrizione |
|---|---|
| Titolo |
appDescription da environment.json
|
| Nome utente |
whoami().user dal token |
| Icona logout | Naviga a environment.logoutPath
|
Icona more_vert
|
Apre l'app-switcher laterale destro |
La toolbar non contiene il bottone burger (nessuna sidenav da aprire).
Identico a quello di FullLayoutComponent — implementato dal componente condiviso AppSwitcherComponent (core-app-switcher). Mostra le applicazioni disponibili ricevute dal token, logo (se logoUrl presente), link logout e versione build.
core-toast, core-confirm e core-alert sono già presenti nel template. Non è necessario aggiungere questi tag nelle pagine.
- → FullLayout — layout completo con sidenav sinistra
- → SimpleLayout — layout senza sidenav e senza app-switcher
- → Routing e permessi
Sviluppato e mantenuto da GPA — Gruppo Progetti Avanzati s.r.l. · gpa@gpagroup.it · +39 065913642 · P.IVA 05049391005 · ISO 9001 · ISO 27001
Sede legale: Via Ferdinando Galiani, 68 — 00191 Roma | Sedi operative: Piazzale Asia 21, Roma · Via Badoero 67, Roma · Viale Chiavellati 9, Foligno (PG)
npm · GitHub · Segnala un problema · Licenza MIT