| @objectstack/spec | patch |
|---|
ui(page.form): sourceView is a view picker; hide template on list pages
interfaceConfig.sourceViewnow declareswidget: 'view-ref'+dependsOn: 'source'so the page editor renders a dropdown of the source object's views instead of a free-text input (where an author could type a non-existent view name). The objectuiview-refwidget reads the source object's views; until it ships, the field degrades to the existing text input.- The
templatefield is now hidden fortype == 'list'(visibleOn: "data.type != 'list'"). A list/interface page renders via InterfaceListPage and ignores the region template, so showing the field only added noise — same rationale as the already-hidden Data Context / Layout sections.