diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/constants.ts new file mode 100644 index 0000000000..49cbe51426 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/constants.ts @@ -0,0 +1,3 @@ +export * from './workspace-alias/constants.js'; +export * from './workspace-entity-is-new/constants.js'; +export * from './workspace-entity-type/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/manifests.ts index 3250ae8565..d486939572 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/manifests.ts @@ -1,9 +1,9 @@ -import { manifest as workspaceAliasCondition } from './workspace-alias.condition.js'; -import { manifest as workspaceEntityTypeCondition } from './workspace-entity-type.condition.js'; -import { manifest as workspaceEntityIsNewCondition } from './workspace-entity-is-new.condition.js'; +import { manifests as workspaceAliasCondition } from './workspace-alias/manifests.js'; +import { manifests as workspaceEntityIsNewCondition } from './workspace-entity-is-new/manifests.js'; +import { manifests as workspaceEntityTypeCondition } from './workspace-entity-type/manifests.js'; export const manifests: Array = [ - workspaceEntityIsNewCondition, - workspaceAliasCondition, - workspaceEntityTypeCondition, + ...workspaceAliasCondition, + ...workspaceEntityIsNewCondition, + ...workspaceEntityTypeCondition, ]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/types.ts b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/types.ts index a8a150d218..a203b8052e 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/types.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/types.ts @@ -1,49 +1,3 @@ -import type { UMB_WORKSPACE_CONDITION_ALIAS, UMB_WORKSPACE_ENTITY_IS_NEW_CONDITION_ALIAS } from './const.js'; -import type { UmbConditionConfigBase } from '@umbraco-cms/backoffice/extension-api'; - -export interface WorkspaceAliasConditionConfig extends UmbConditionConfigBase { - /** - * Define the workspace that this extension should be available in - * @example - * "Umb.Workspace.Document" - */ - match?: string; - /** - * Define one or more workspaces that this extension should be available in - * @example - * ["Umb.Workspace.Document", "Umb.Workspace.Media"] - */ - oneOf?: Array; -} - -export type UmbWorkspaceEntityTypeConditionConfig = UmbConditionConfigBase<'Umb.Condition.WorkspaceEntityType'> & { - /** - * Define the workspace that this extension should be available in - * @example - * "Document" - */ - match: string; -}; -/** - * @deprecated Use `UmbWorkspaceEntityTypeConditionConfig` instead. This will be removed in Umbraco 17. - */ -export type WorkspaceEntityTypeConditionConfig = UmbWorkspaceEntityTypeConditionConfig; - -export interface UmbWorkspaceEntityIsNewConditionConfig - extends UmbConditionConfigBase { - match: boolean; -} - -/** - * @deprecated Use `UmbWorkspaceEntityIsNewConditionConfig` instead. This will be removed in Umbraco 17. - */ -// eslint-disable-next-line @typescript-eslint/no-empty-object-type -export interface WorkspaceEntityIsNewConditionConfig extends UmbWorkspaceEntityIsNewConditionConfig {} - -declare global { - interface UmbExtensionConditionConfigMap { - umbWorkspaceAlias: WorkspaceAliasConditionConfig; - umbWorkspaceEntityIsNewConditionConfig: UmbWorkspaceEntityIsNewConditionConfig; - umbWorkspaceEntityType: UmbWorkspaceEntityTypeConditionConfig; - } -} +export type * from './workspace-alias/types.js'; +export type * from './workspace-entity-is-new/types.js'; +export type * from './workspace-entity-type/types.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-alias/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-alias/constants.ts new file mode 100644 index 0000000000..2ac8ff8dfa --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-alias/constants.ts @@ -0,0 +1,4 @@ +/** + * Workspace alias condition alias + */ +export const UMB_WORKSPACE_CONDITION_ALIAS = 'Umb.Condition.WorkspaceAlias'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-alias/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-alias/manifests.ts new file mode 100644 index 0000000000..afb8f9488c --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-alias/manifests.ts @@ -0,0 +1,11 @@ +import { UMB_WORKSPACE_CONDITION_ALIAS } from './constants.js'; +import { UmbWorkspaceAliasCondition } from './workspace-alias.condition.js'; + +export const manifests: Array = [ + { + type: 'condition', + name: 'Workspace Alias Condition', + alias: UMB_WORKSPACE_CONDITION_ALIAS, + api: UmbWorkspaceAliasCondition, + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-alias/types.ts b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-alias/types.ts new file mode 100644 index 0000000000..af930a9cdd --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-alias/types.ts @@ -0,0 +1,23 @@ +import type { UMB_WORKSPACE_CONDITION_ALIAS } from './constants.js'; +import type { UmbConditionConfigBase } from '@umbraco-cms/backoffice/extension-api'; + +export interface WorkspaceAliasConditionConfig extends UmbConditionConfigBase { + /** + * Define the workspace that this extension should be available in + * @example + * "Umb.Workspace.Document" + */ + match?: string; + /** + * Define one or more workspaces that this extension should be available in + * @example + * ["Umb.Workspace.Document", "Umb.Workspace.Media"] + */ + oneOf?: Array; +} + +declare global { + interface UmbExtensionConditionConfigMap { + umbWorkspaceAlias: WorkspaceAliasConditionConfig; + } +} diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-alias.condition.ts b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-alias/workspace-alias.condition.ts similarity index 74% rename from src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-alias.condition.ts rename to src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-alias/workspace-alias.condition.ts index bc7c58f797..1652e7c999 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-alias.condition.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-alias/workspace-alias.condition.ts @@ -1,7 +1,7 @@ -import { UMB_WORKSPACE_CONTEXT } from '../workspace.context-token.js'; -import type { UmbWorkspaceContext } from '../workspace-context.interface.js'; -import type { WorkspaceAliasConditionConfig } from './types.js'; -import { UMB_WORKSPACE_CONDITION_ALIAS } from './const.js'; +import type { WorkspaceAliasConditionConfig } from '../types.js'; +import type { UmbWorkspaceContext } from '../../workspace-context.interface.js'; +import { UMB_WORKSPACE_CONTEXT } from '../../workspace.context-token.js'; +import { UMB_WORKSPACE_CONDITION_ALIAS } from './constants.js'; import { UmbConditionBase } from '@umbraco-cms/backoffice/extension-registry'; import type { UmbConditionControllerArguments, UmbExtensionCondition } from '@umbraco-cms/backoffice/extension-api'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; @@ -35,10 +35,3 @@ export class UmbWorkspaceAliasCondition } } } - -export const manifest: UmbExtensionManifest = { - type: 'condition', - name: 'Workspace Alias Condition', - alias: UMB_WORKSPACE_CONDITION_ALIAS, - api: UmbWorkspaceAliasCondition, -}; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/const.ts b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-entity-is-new/constants.ts similarity index 55% rename from src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/const.ts rename to src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-entity-is-new/constants.ts index c9faa944c2..677ae609b7 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/const.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-entity-is-new/constants.ts @@ -2,8 +2,3 @@ * Workspace entity is new condition alias */ export const UMB_WORKSPACE_ENTITY_IS_NEW_CONDITION_ALIAS = 'Umb.Condition.WorkspaceEntityIsNew'; - -/** - * Workspace alias condition alias - */ -export const UMB_WORKSPACE_CONDITION_ALIAS = 'Umb.Condition.WorkspaceAlias'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-entity-is-new/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-entity-is-new/manifests.ts new file mode 100644 index 0000000000..dad14ca661 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-entity-is-new/manifests.ts @@ -0,0 +1,11 @@ +import { UMB_WORKSPACE_ENTITY_IS_NEW_CONDITION_ALIAS } from './constants.js'; +import { UmbWorkspaceEntityIsNewCondition } from './workspace-entity-is-new.condition.js'; + +export const manifests: Array = [ + { + type: 'condition', + name: 'Workspace Entity Is New Condition', + alias: UMB_WORKSPACE_ENTITY_IS_NEW_CONDITION_ALIAS, + api: UmbWorkspaceEntityIsNewCondition, + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-entity-is-new/types.ts b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-entity-is-new/types.ts new file mode 100644 index 0000000000..8294ef15fb --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-entity-is-new/types.ts @@ -0,0 +1,19 @@ +import type { UMB_WORKSPACE_ENTITY_IS_NEW_CONDITION_ALIAS } from './constants.js'; +import type { UmbConditionConfigBase } from '@umbraco-cms/backoffice/extension-api'; + +export interface UmbWorkspaceEntityIsNewConditionConfig + extends UmbConditionConfigBase { + match: boolean; +} + +/** + * @deprecated Use `UmbWorkspaceEntityIsNewConditionConfig` instead. This will be removed in Umbraco 17. + */ +// eslint-disable-next-line @typescript-eslint/no-empty-object-type +export interface WorkspaceEntityIsNewConditionConfig extends UmbWorkspaceEntityIsNewConditionConfig {} + +declare global { + interface UmbExtensionConditionConfigMap { + umbWorkspaceEntityIsNewConditionConfig: UmbWorkspaceEntityIsNewConditionConfig; + } +} diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-entity-is-new.condition.ts b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-entity-is-new/workspace-entity-is-new.condition.ts similarity index 69% rename from src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-entity-is-new.condition.ts rename to src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-entity-is-new/workspace-entity-is-new.condition.ts index fa1e059ae0..cc1754f8d5 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-entity-is-new.condition.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-entity-is-new/workspace-entity-is-new.condition.ts @@ -1,6 +1,5 @@ -import { UMB_SUBMITTABLE_WORKSPACE_CONTEXT } from '../index.js'; -import type { UmbWorkspaceEntityIsNewConditionConfig } from './types.js'; -import { UMB_WORKSPACE_ENTITY_IS_NEW_CONDITION_ALIAS } from './const.js'; +import type { UmbWorkspaceEntityIsNewConditionConfig } from '../types.js'; +import { UMB_SUBMITTABLE_WORKSPACE_CONTEXT } from '../../contexts/index.js'; import { UmbConditionBase } from '@umbraco-cms/backoffice/extension-registry'; import type { UmbConditionControllerArguments, UmbExtensionCondition } from '@umbraco-cms/backoffice/extension-api'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; @@ -28,10 +27,3 @@ export class UmbWorkspaceEntityIsNewCondition }); } } - -export const manifest: UmbExtensionManifest = { - type: 'condition', - name: 'Workspace Entity Is New Condition', - alias: UMB_WORKSPACE_ENTITY_IS_NEW_CONDITION_ALIAS, - api: UmbWorkspaceEntityIsNewCondition, -}; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-entity-type/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-entity-type/constants.ts new file mode 100644 index 0000000000..18d5dcd19c --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-entity-type/constants.ts @@ -0,0 +1 @@ +export const UMB_WORKSPACE_ENTITY_TYPE_CONDITION_ALIAS = 'Umb.Condition.WorkspaceEntityType'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-entity-type/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-entity-type/manifests.ts new file mode 100644 index 0000000000..c35cbc849a --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-entity-type/manifests.ts @@ -0,0 +1,11 @@ +import { UMB_WORKSPACE_ENTITY_TYPE_CONDITION_ALIAS } from './constants.js'; +import { UmbWorkspaceEntityTypeCondition } from './workspace-entity-type.condition.js'; + +export const manifests: Array = [ + { + type: 'condition', + name: 'Workspace Entity Type Condition', + alias: UMB_WORKSPACE_ENTITY_TYPE_CONDITION_ALIAS, + api: UmbWorkspaceEntityTypeCondition, + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-entity-type/types.ts b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-entity-type/types.ts new file mode 100644 index 0000000000..89a5df4e5c --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-entity-type/types.ts @@ -0,0 +1,23 @@ +import type { UMB_WORKSPACE_ENTITY_TYPE_CONDITION_ALIAS } from './constants.js'; +import type { UmbConditionConfigBase } from '@umbraco-cms/backoffice/extension-api'; + +export type UmbWorkspaceEntityTypeConditionConfig = UmbConditionConfigBase< + typeof UMB_WORKSPACE_ENTITY_TYPE_CONDITION_ALIAS +> & { + /** + * Define the workspace that this extension should be available in + * @example + * "Document" + */ + match: string; +}; +/** + * @deprecated Use `UmbWorkspaceEntityTypeConditionConfig` instead. This will be removed in Umbraco 17. + */ +export type WorkspaceEntityTypeConditionConfig = UmbWorkspaceEntityTypeConditionConfig; + +declare global { + interface UmbExtensionConditionConfigMap { + umbWorkspaceEntityType: UmbWorkspaceEntityTypeConditionConfig; + } +} diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-entity-type.condition.ts b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-entity-type/workspace-entity-type.condition.ts similarity index 68% rename from src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-entity-type.condition.ts rename to src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-entity-type/workspace-entity-type.condition.ts index 73f0dc0ecf..c9b04b0ea7 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-entity-type.condition.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/conditions/workspace-entity-type/workspace-entity-type.condition.ts @@ -1,5 +1,5 @@ -import { UMB_WORKSPACE_CONTEXT } from '../workspace.context-token.js'; -import type { UmbWorkspaceEntityTypeConditionConfig } from './types.js'; +import { UMB_WORKSPACE_CONTEXT } from '../../workspace.context-token.js'; +import type { UmbWorkspaceEntityTypeConditionConfig } from '../types.js'; import { UmbConditionBase } from '@umbraco-cms/backoffice/extension-registry'; import type { UmbConditionControllerArguments, UmbExtensionCondition } from '@umbraco-cms/backoffice/extension-api'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; @@ -15,10 +15,3 @@ export class UmbWorkspaceEntityTypeCondition }); } } - -export const manifest: UmbExtensionManifest = { - type: 'condition', - name: 'Workspace Entity Type Condition', - alias: 'Umb.Condition.WorkspaceEntityType', - api: UmbWorkspaceEntityTypeCondition, -}; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/constants.ts index 960d194914..3590fe5246 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/constants.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/constants.ts @@ -1,2 +1,3 @@ -export { UMB_NAMABLE_WORKSPACE_CONTEXT } from './namable/index.js'; export { UMB_ENTITY_DETAIL_WORKSPACE_CONTEXT } from './entity-detail/index.js'; +export { UMB_NAMABLE_WORKSPACE_CONTEXT } from './namable/index.js'; +export * from './conditions/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/index.ts index 055747196e..3ee9f93702 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/index.ts @@ -1,5 +1,4 @@ export * from './components/index.js'; -export * from './conditions/const.js'; export * from './constants.js'; export * from './contexts/index.js'; export * from './controllers/index.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/tree/folder/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/tree/folder/manifests.ts index 767366a374..4c52b60990 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/tree/folder/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/tree/folder/manifests.ts @@ -4,6 +4,7 @@ import { UMB_DATA_TYPE_FOLDER_REPOSITORY_ALIAS } from './repository/index.js'; import { manifests as workspaceManifests } from './workspace/manifests.js'; import { manifests as repositoryManifests } from './repository/manifests.js'; import { UMB_DATA_TYPE_FOLDER_WORKSPACE_ALIAS } from './workspace/index.js'; +import { UMB_WORKSPACE_CONDITION_ALIAS } from '@umbraco-cms/backoffice/workspace'; export const manifests: Array = [ { @@ -39,7 +40,7 @@ export const manifests: Array = [ }, conditions: [ { - alias: 'Umb.Condition.WorkspaceAlias', + alias: UMB_WORKSPACE_CONDITION_ALIAS, oneOf: [UMB_DATA_TYPE_ROOT_WORKSPACE_ALIAS, UMB_DATA_TYPE_FOLDER_WORKSPACE_ALIAS], }, ], diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/manifests.ts index a9854ee0c2..683a907247 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/manifests.ts @@ -10,6 +10,7 @@ import { } from './constants.js'; import { manifests as folderManifests } from './folder/manifests.js'; import { manifests as treeItemChildrenManifests } from './tree-item-children/manifests.js'; +import { UMB_WORKSPACE_CONDITION_ALIAS } from '@umbraco-cms/backoffice/workspace'; export const manifests: Array = [ { @@ -57,7 +58,7 @@ export const manifests: Array = [ }, conditions: [ { - alias: 'Umb.Condition.WorkspaceAlias', + alias: UMB_WORKSPACE_CONDITION_ALIAS, oneOf: [UMB_DOCUMENT_TYPE_ROOT_WORKSPACE_ALIAS, UMB_DOCUMENT_TYPE_FOLDER_WORKSPACE_ALIAS], }, ], diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media-types/tree/tree-item-children/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media-types/tree/tree-item-children/manifests.ts index 6636c42e15..94f706608e 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/media/media-types/tree/tree-item-children/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media-types/tree/tree-item-children/manifests.ts @@ -6,6 +6,7 @@ import { import { UMB_MEDIA_TYPE_ROOT_WORKSPACE_ALIAS } from '../../media-type-root/constants.js'; import { UMB_MEDIA_TYPE_FOLDER_WORKSPACE_ALIAS } from '../folder/constants.js'; import { manifests as collectionManifests } from './collection/manifests.js'; +import { UMB_WORKSPACE_CONDITION_ALIAS } from '@umbraco-cms/backoffice/workspace'; export const manifests: Array = [ { @@ -28,7 +29,7 @@ export const manifests: Array = [ }, conditions: [ { - alias: 'Umb.Condition.WorkspaceAlias', + alias: UMB_WORKSPACE_CONDITION_ALIAS, oneOf: [UMB_MEDIA_TYPE_ROOT_WORKSPACE_ALIAS, UMB_MEDIA_TYPE_FOLDER_WORKSPACE_ALIAS], }, ], diff --git a/src/Umbraco.Web.UI.Client/src/packages/members/member-type/tree/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/members/member-type/tree/manifests.ts index 8a2cb18e76..8094f2ad61 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/members/member-type/tree/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/members/member-type/tree/manifests.ts @@ -7,6 +7,7 @@ import { UMB_MEMBER_TYPE_TREE_STORE_ALIAS, } from './constants.js'; import { manifests as treeItemChildrenManifest } from './tree-item-children/manifests.js'; +import { UMB_WORKSPACE_CONDITION_ALIAS } from '@umbraco-cms/backoffice/workspace'; export const manifests: Array = [ { @@ -50,7 +51,7 @@ export const manifests: Array = [ }, conditions: [ { - alias: 'Umb.Condition.WorkspaceAlias', + alias: UMB_WORKSPACE_CONDITION_ALIAS, oneOf: [UMB_MEMBER_TYPE_ROOT_WORKSPACE_ALIAS], }, ],