diff --git a/15/umbraco-cms/SUMMARY.md b/15/umbraco-cms/SUMMARY.md index 7335f97a90f..943f3698236 100644 --- a/15/umbraco-cms/SUMMARY.md +++ b/15/umbraco-cms/SUMMARY.md @@ -172,13 +172,15 @@ * [Extension Registration](customizing/extending-overview/extension-registry/extension-registry.md) * [Extension Manifest](customizing/extending-overview/extension-registry/extension-manifest.md) * [Extension Types](customizing/extending-overview/extension-types/README.md) + * [Sections](customizing/extending-overview/extension-types/sections/README.md) + * [Workspaces](customizing/extending-overview/extension-types/workspaces/README.md) + * [Modals](customizing/extending-overview/extension-types/modals/README.md) + * [Confirm Dialog](customizing/extending-overview/extension-types/modals/confirm-dialog.md) + * [Custom Modals](customizing/extending-overview/extension-types/modals/custom-modals.md) + * [Route Registration](customizing/extending-overview/extension-types/modals/route-registration.md) * [Menu](customizing/extending-overview/extension-types/menu.md) * [Header Apps](customizing/extending-overview/extension-types/header-apps.md) * [Icons](customizing/extending-overview/extension-types/icons.md) - * [Modals](customizing/extending-overview/extension-types/modals/README.md) - * [Confirm Dialog](customizing/extending-overview/extension-types/modals/confirm-dialog.md) - * [Custom Modals](customizing/extending-overview/extension-types/modals/custom-modals.md) - * [Route Registration](customizing/extending-overview/extension-types/modals/route-registration.md) * [Bundle](customizing/extending-overview/extension-types/bundle.md) * [Kind](customizing/extending-overview/extension-types/kind.md) * [Backoffice Entry Point](customizing/extending-overview/extension-types/backoffice-entry-point.md) diff --git a/15/umbraco-cms/customizing/extending-overview/extension-conditions.md b/15/umbraco-cms/customizing/extending-overview/extension-conditions.md index 43ed0413918..59e2ffded09 100644 --- a/15/umbraco-cms/customizing/extending-overview/extension-conditions.md +++ b/15/umbraco-cms/customizing/extending-overview/extension-conditions.md @@ -33,6 +33,23 @@ The example above requires the nearest Workspaces Alias to be equal to `'Umb.Wor When declaring multiple conditions all of them must be permitted for the extension to be available. +## Built-in conditions types + +The following conditions are available out of the box, for all extension types that support Conditions. + +* `Umb.Condition.SectionAlias` - Requires the current Section Alias to match the one specified. +* `Umb.Condition.MenuAlias` - Requires the current Menu Alias to match the one specified. +* `Umb.Condition.WorkspaceAlias` - Requires the current Workspace Alias to match the one specified. +* `Umb.Condition.WorkspaceEntityType` - Requires the current workspace to work on the given Entity Type. Examples: 'document', 'block' or 'user'. +* `Umb.Condition.WorkspaceContentTypeAlias` - Requires the current workspace to be based on a Content Type which Alias matches the one specified. +* `Umb.Condition.Workspace.ContentHasProperties` - Requires the Content Type of the current Workspace to have properties. +* `Umb.Condition.WorkspaceHasCollection` - Requires the current Workspace to have a Collection. +* `Umb.Condition.WorkspaceEntityIsNew` - Requires the current Workspace data to be new, not yet persisted on the server. +* `Umb.Condition.EntityIsTrashed` - Requires the current entity to be trashed. +* `Umb.Condition.EntityIsNotTrashed` - Requires the current entity to not be trashed. +* `Umb.Condition.SectionUserPermission` - Requires the current user to have permissions to the given Section Alias. +* `Umb.Condition.UserPermission.Document` - Requires the current user to have specific Document permissions. Example: 'Umb.Document.Save' + ## Condition Configuration The conditions are defined as an array of condition configurations. Each entry can contain the following properties: diff --git a/15/umbraco-cms/customizing/extending-overview/extension-types/app-entry-point.md b/15/umbraco-cms/customizing/extending-overview/extension-types/app-entry-point.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/15/umbraco-cms/customizing/extending-overview/extension-types/auth-provider.md b/15/umbraco-cms/customizing/extending-overview/extension-types/auth-provider.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/15/umbraco-cms/customizing/extending-overview/extension-types/block-editors-custom-view.md b/15/umbraco-cms/customizing/extending-overview/extension-types/block-editors-custom-view.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/15/umbraco-cms/customizing/extending-overview/extension-types/collections/README.md b/15/umbraco-cms/customizing/extending-overview/extension-types/collections/README.md new file mode 100644 index 00000000000..323c657fb09 --- /dev/null +++ b/15/umbraco-cms/customizing/extending-overview/extension-types/collections/README.md @@ -0,0 +1,6 @@ +--- +description: >- + An overview of the available extension types related to collections. +--- + +# Extension Types: Collections diff --git a/15/umbraco-cms/customizing/extending-overview/extension-types/collections/collection-action.md b/15/umbraco-cms/customizing/extending-overview/extension-types/collections/collection-action.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/15/umbraco-cms/customizing/extending-overview/extension-types/collections/collection-view.md b/15/umbraco-cms/customizing/extending-overview/extension-types/collections/collection-view.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/15/umbraco-cms/customizing/extending-overview/extension-types/collections/collection.md b/15/umbraco-cms/customizing/extending-overview/extension-types/collections/collection.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/15/umbraco-cms/customizing/extending-overview/extension-types/condition.md b/15/umbraco-cms/customizing/extending-overview/extension-types/condition.md index 063e2ae1bdc..491e2a25ad6 100644 --- a/15/umbraco-cms/customizing/extending-overview/extension-types/condition.md +++ b/15/umbraco-cms/customizing/extending-overview/extension-types/condition.md @@ -10,23 +10,6 @@ Extension Conditions declare requirements that should be permitted for the exten [Read about utilizing conditions in Manifests](../extension-conditions.md#utilizing-conditions-in-your-manifest). -## Built-in conditions types - -The following conditions are available out of the box, for all extension types that support Conditions. - -* `Umb.Condition.SectionAlias` - Requires the current Section Alias to match the one specified. -* `Umb.Condition.MenuAlias` - Requires the current Menu Alias to match the one specified. -* `Umb.Condition.WorkspaceAlias` - Requires the current Workspace Alias to match the one specified. -* `Umb.Condition.WorkspaceEntityType` - Requires the current workspace to work on the given Entity Type. Examples: 'document', 'block' or 'user'. -* `Umb.Condition.WorkspaceContentTypeAlias` - Requires the current workspace to be based on a Content Type which Alias matches the one specified. -* `Umb.Condition.Workspace.ContentHasProperties` - Requires the Content Type of the current Workspace to have properties. -* `Umb.Condition.WorkspaceHasCollection` - Requires the current Workspace to have a Collection. -* `Umb.Condition.WorkspaceEntityIsNew` - Requires the current Workspace data to be new, not yet persisted on the server. -* `Umb.Condition.EntityIsTrashed` - Requires the current entity to be trashed. -* `Umb.Condition.EntityIsNotTrashed` - Requires the current entity to not be trashed. -* `Umb.Condition.SectionUserPermission` - Requires the current user to have permissions to the given Section Alias. -* `Umb.Condition.UserPermission.Document` - Requires the current user to have specific Document permissions. Example: 'Umb.Document.Save' - ## Make your own conditions ```html diff --git a/15/umbraco-cms/customizing/extending-overview/extension-types/current-user-action.md b/15/umbraco-cms/customizing/extending-overview/extension-types/current-user-action.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/15/umbraco-cms/customizing/extending-overview/extension-types/dashboard-collection.md b/15/umbraco-cms/customizing/extending-overview/extension-types/dashboard-collection.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/15/umbraco-cms/customizing/extending-overview/extension-types/dynamic-root-origin.md b/15/umbraco-cms/customizing/extending-overview/extension-types/dynamic-root-origin.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/15/umbraco-cms/customizing/extending-overview/extension-types/dynamic-root-query-step.md b/15/umbraco-cms/customizing/extending-overview/extension-types/dynamic-root-query-step.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/15/umbraco-cms/customizing/extending-overview/extension-types/entry-point.md b/15/umbraco-cms/customizing/extending-overview/extension-types/entry-point.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/15/umbraco-cms/customizing/extending-overview/extension-types/granular-user-permissions.md b/15/umbraco-cms/customizing/extending-overview/extension-types/granular-user-permissions.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/15/umbraco-cms/customizing/extending-overview/extension-types/health-check.md b/15/umbraco-cms/customizing/extending-overview/extension-types/health-check.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/15/umbraco-cms/customizing/extending-overview/extension-types/menu-item.md b/15/umbraco-cms/customizing/extending-overview/extension-types/menu-item.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/15/umbraco-cms/customizing/extending-overview/extension-types/mfa-login-provider.md b/15/umbraco-cms/customizing/extending-overview/extension-types/mfa-login-provider.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/15/umbraco-cms/customizing/extending-overview/extension-types/monaco-markdown-editor-action.md b/15/umbraco-cms/customizing/extending-overview/extension-types/monaco-markdown-editor-action.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/15/umbraco-cms/customizing/extending-overview/extension-types/package-view.md b/15/umbraco-cms/customizing/extending-overview/extension-types/package-view.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/15/umbraco-cms/customizing/extending-overview/extension-types/preview-app-provider.md b/15/umbraco-cms/customizing/extending-overview/extension-types/preview-app-provider.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/15/umbraco-cms/customizing/extending-overview/extension-types/property-action.md b/15/umbraco-cms/customizing/extending-overview/extension-types/property-action.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/15/umbraco-cms/customizing/extending-overview/extension-types/property-editor-schema.md b/15/umbraco-cms/customizing/extending-overview/extension-types/property-editor-schema.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/15/umbraco-cms/customizing/extending-overview/extension-types/property-editor-ui.md b/15/umbraco-cms/customizing/extending-overview/extension-types/property-editor-ui.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/15/umbraco-cms/customizing/extending-overview/extension-types/search-provider.md b/15/umbraco-cms/customizing/extending-overview/extension-types/search-provider.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/15/umbraco-cms/customizing/extending-overview/extension-types/search-result-item.md b/15/umbraco-cms/customizing/extending-overview/extension-types/search-result-item.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/15/umbraco-cms/customizing/extending-overview/extension-types/sections/README.md b/15/umbraco-cms/customizing/extending-overview/extension-types/sections/README.md new file mode 100644 index 00000000000..b3c2aa0ce97 --- /dev/null +++ b/15/umbraco-cms/customizing/extending-overview/extension-types/sections/README.md @@ -0,0 +1,6 @@ +--- +description: >- + An overview of the availabe extension types related to sections. +--- + +# Extension Types: Sections diff --git a/15/umbraco-cms/customizing/extending-overview/extension-types/sections/section-route.md b/15/umbraco-cms/customizing/extending-overview/extension-types/sections/section-route.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/15/umbraco-cms/customizing/extending-overview/extension-types/stores-and-repositories/README.md b/15/umbraco-cms/customizing/extending-overview/extension-types/stores-and-repositories/README.md new file mode 100644 index 00000000000..a87681d96ef --- /dev/null +++ b/15/umbraco-cms/customizing/extending-overview/extension-types/stores-and-repositories/README.md @@ -0,0 +1,6 @@ +--- +description: >- + An overview of the available extension types related to stores and repositories. +--- + +# Extension Types: Stores and repositories diff --git a/15/umbraco-cms/customizing/extending-overview/extension-types/stores-and-repositories/item-store.md b/15/umbraco-cms/customizing/extending-overview/extension-types/stores-and-repositories/item-store.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/15/umbraco-cms/customizing/extending-overview/extension-types/stores-and-repositories/repository.md b/15/umbraco-cms/customizing/extending-overview/extension-types/stores-and-repositories/repository.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/15/umbraco-cms/customizing/extending-overview/extension-types/stores-and-repositories/store.md b/15/umbraco-cms/customizing/extending-overview/extension-types/stores-and-repositories/store.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/15/umbraco-cms/customizing/extending-overview/extension-types/stores-and-repositories/tree-store.md b/15/umbraco-cms/customizing/extending-overview/extension-types/stores-and-repositories/tree-store.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/15/umbraco-cms/customizing/extending-overview/extension-types/theme.md b/15/umbraco-cms/customizing/extending-overview/extension-types/theme.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/15/umbraco-cms/customizing/extending-overview/extension-types/tiny-mce-plugin.md b/15/umbraco-cms/customizing/extending-overview/extension-types/tiny-mce-plugin.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/15/umbraco-cms/customizing/extending-overview/extension-types/tree-item.md b/15/umbraco-cms/customizing/extending-overview/extension-types/tree-item.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/15/umbraco-cms/customizing/extending-overview/extension-types/ufm-component.md b/15/umbraco-cms/customizing/extending-overview/extension-types/ufm-component.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/15/umbraco-cms/customizing/extending-overview/extension-types/user-profile-app.md b/15/umbraco-cms/customizing/extending-overview/extension-types/user-profile-app.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/15/umbraco-cms/customizing/extending-overview/extension-types/workspaces/README.md b/15/umbraco-cms/customizing/extending-overview/extension-types/workspaces/README.md new file mode 100644 index 00000000000..5581b2339ac --- /dev/null +++ b/15/umbraco-cms/customizing/extending-overview/extension-types/workspaces/README.md @@ -0,0 +1,6 @@ +--- +description: >- + An overview of the available extension types related to workspaces. +--- + +# Extension Types: Workspaces diff --git a/15/umbraco-cms/customizing/extending-overview/extension-types/workspaces/workspace-action-menu-item.md b/15/umbraco-cms/customizing/extending-overview/extension-types/workspaces/workspace-action-menu-item.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/15/umbraco-cms/customizing/extending-overview/extension-types/workspaces/workspace-footer-app.md b/15/umbraco-cms/customizing/extending-overview/extension-types/workspaces/workspace-footer-app.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/15/umbraco-cms/customizing/extending-overview/extension-types/workspaces/workspace.md b/15/umbraco-cms/customizing/extending-overview/extension-types/workspaces/workspace.md new file mode 100644 index 00000000000..e69de29bb2d