Salt la conținutul principal

Ce acoperă stratul de aspect

Stratul de layout al unei aplicații Twenty reprezintă tot ceea ce vede utilizatorul: unde apare aplicația în bara laterală, ce vizualizări de listă oferă, cum sunt aranjate paginile de detalii ale înregistrărilor și ce componente React personalizate sunt afișate în interiorul acelor pagini.

În această secțiune

apps-data
Vizualizează
defineView - configurații de listă salvate: coloane vizibile, filtre, grupuri.
card-page-navigation
Meniul Navigației
defineNavigationMenuItem — intrări sidebar îndreptate spre vizualizări sau URL-uri externe.
card-page-page-layouts
Pagina Layouts
definePageLayout, definePageLayoutTab şi definePageLayoutWidget - file şi widget-uri pe pagina de detalii a înregistrării.
card-page-front-components
Componentele frontului
defineFrontComponent - componente React sandboxed care redă înăuntrul Twenty.
card-page-command-menu
Meniul de comandă
defineCommandMenuItem - înregistrează componentele din față ca intrări Cmd+K și acțiuni rapide.

Unde este afișată aplicația

Componentele front rulează în interiorul unui Web Worker izolat folosind Remote DOM — acestea sunt redate nativ în pagină (nu într-un iframe), dar nu pot accesa direct pagina gazdă sau DOM-ul. Comunicarea cu Twenty se face printr-un API al gazdei bazat pe transmiterea de mesaje. Sunt încă în curs de dezvoltare activă: sandbox-ul implementează un DOM parțial, astfel încât utilizările avansate pot eșua. Vezi Limitări actuale.