Vai al contenuto principale

Cosa copre il livello di disposizione

Il livello di layout di un’app Twenty è tutto ciò che l’utente vede: dove l’app viene visualizzata nella barra laterale, quali viste elenco fornisce, come sono organizzate le sue pagine di dettaglio dei record e quali componenti React personalizzati vengono renderizzati all’interno di quelle pagine.

In questa sezione

apps-data
Visualizzazioni
defineView — configurazioni dell’elenco salvato: colonne visibili, filtri, gruppi.
card-page-navigation
voci del menu di navigazione
defineNavigationMenuItem — voci della barra laterale che puntano a viste o URL esterni.
card-page-page-layouts
Page Layouts
definePageLayout, definePageLayoutTab e definePageLayoutWidget — schede e widget nella pagina di dettaglio di un record.
card-page-front-components
Componenti
Front
defineFrontComponent — componenti React sandboxed che rendono all’interno di Venti.
card-page-command-menu
Elementi del menu dei comandi
defineCommandMenuItem — registra i componenti frontali come voci Cmd+K e azioni rapide.

Dove viene visualizzata l’app

I componenti front-end vengono eseguiti all’interno di un Web Worker isolato usando Remote DOM: vengono renderizzati in modo nativo nella pagina (non all’interno di un iframe), ma non possono accedere direttamente alla pagina host o al DOM. La comunicazione con Twenty avviene tramite un’API host basata sul passaggio di messaggi. Sono ancora in fase di sviluppo attivo: la sandbox implementa un DOM parziale, quindi gli usi avanzati possono non funzionare. Vedi Limitazioni attuali.