Property definition row action extension for Document Type editor #21276
mattbrailsford
started this conversation in
Features and ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Summary
Introduce a new backoffice extension type that allows packages to register row actions for property definitions in the Document Type editor.
This enables extensions to attach metadata and tooling to schema elements (Document Types + their property definitions) in a safe, design-time way, similar in spirit to existing propertyActions in the Content editor.
Motivation / Problem
Umbraco currently supports propertyAction extensions that operate on property values when editing content.
However, there is no equivalent extension point for operating on property definitions while editing a Document Type.
This limits the ability for packages to:
Packages are forced to either:
Proposal
Add a new manifest extension type:
type: "propertyDefinitionAction"This extension type contributes row actions to the property list in the Document Type editor.
Each action operates on a single property definition and is invoked from the property row context menu (kebab menu).
Scope
In scope
Out of scope
Manifest example
Action contract
Actions are invoked with a minimal, design-time focused argument object:
Notes:
UI behavior
propertyDefinitionActionextensions are resolved when rendering the Document Type editorDeletion & lifecycle
This feature does not manage persistence.
Packages can handle cleanup using existing server-side notifications:
Benefits
Beta Was this translation helpful? Give feedback.
All reactions