Layout Editor is the page atDocumentation Index
Fetch the complete documentation index at: https://docs.encoreos.io/llms.txt
Use this file to discover all available pages before exploring further.
/settings/data-manager/:apiName/layouts/:layoutId that provides a full-page editing interface for a named page layout associated with a specific data manager object.
Overview
The page resolves both:apiName and :layoutId from route params. It fetches the target layout via usePageLayout and the parent object definition via useObjectByApiName. A dynamic breadcrumb (useBreadcrumbLabel) is set to the layout’s layout_name. If either the layout or object is not found, an error state with a back-navigation link to the data manager is shown. The LayoutEditor component provides the editing canvas.
This page is accessed from the Data Manager object detail page (/settings/data-manager/:apiName).
Who it’s for
No explicit permission gate on this route. SME should confirm intended access.Before you start
- The data manager object (
apiName) and layout (layoutId) must already exist. - Navigate here from the Data Manager object detail page.
Steps
- Navigate to Settings → Data Manager and open the target object.
- Select the layout you want to edit from the layouts list to navigate to
/settings/data-manager/:apiName/layouts/:layoutId. - Use the
LayoutEditorcanvas to add, remove, or rearrange sections and fields. - Save changes when finished.
- Use the back button to return to the data manager object detail page.
Related
Platform Foundation
Platform Foundation overview.
Governance & parity
This page documents shipped product behavior. It is not medical, legal, or
billing advice. Verify against your organization’s policies and applicable
regulations before using it for clinical, compliance, or billing decisions.
Protected health information (PHI) shown in the product is governed by your
tenant’s access controls and is never exposed in this documentation.
Documentation sources
Documentation sources
- src/routes/platform.tsx
- src/platform/page-layouts/components/data-manager/LayoutEditorPage.tsx
- src/platform/page-layouts/hooks/usePageLayout.ts