diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/models/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/models/index.ts index afa28545e2..aa5f525ef3 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/models/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/models/index.ts @@ -31,7 +31,6 @@ import type { ManifestMenuItem, ManifestMenuItemLinkKind, ManifestMenuItemTreeKi import type { ManifestModal } from './modal.model.js'; import type { ManifestPackageView } from './package-view.model.js'; import type { ManifestPreviewAppProvider } from './preview-app.model.js'; -import type { ManifestPropertyAction, ManifestPropertyActionDefaultKind } from './property-action.model.js'; import type { ManifestPropertyEditorUi, ManifestPropertyEditorSchema } from './property-editor.model.js'; import type { ManifestRepository } from './repository.model.js'; import type { ManifestSection } from './section.model.js'; @@ -79,7 +78,6 @@ export type * from './monaco-markdown-editor-action.model.js'; export type * from './package-view.model.js'; export type * from './picker-search-result-item.model.js'; export type * from './preview-app.model.js'; -export type * from './property-action.model.js'; export type * from './property-editor.model.js'; export type * from './repository.model.js'; export type * from './section-sidebar-app.model.js'; @@ -109,8 +107,6 @@ export type ManifestEntityActions = | ManifestEntityActionTrashKind | ManifestEntityActionUpdateFolderKind; -export type ManifestPropertyActions = ManifestPropertyAction | ManifestPropertyActionDefaultKind; - export type ManifestTypes = | ManifestAppEntryPoint | ManifestAuthProvider @@ -146,7 +142,6 @@ export type ManifestTypes = | ManifestPackageView | ManifestPickerSearchResultItem | ManifestPreviewAppProvider - | ManifestPropertyActions | ManifestPropertyEditorSchema | ManifestPropertyEditorUi | ManifestRepository diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-action/components/property-action-menu/property-action-menu.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-action/components/property-action-menu/property-action-menu.element.ts index 201d6b0efb..1692b706a6 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/property-action/components/property-action-menu/property-action-menu.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-action/components/property-action-menu/property-action-menu.element.ts @@ -1,7 +1,7 @@ import type { UmbPropertyActionArgs } from '../property-action/types.js'; import { css, customElement, html, nothing, property, repeat, state } from '@umbraco-cms/backoffice/external/lit'; import { umbExtensionsRegistry } from '@umbraco-cms/backoffice/extension-registry'; -import type { ManifestPropertyAction, MetaPropertyAction } from '@umbraco-cms/backoffice/extension-registry'; +import type { ManifestPropertyAction, MetaPropertyAction } from '@umbraco-cms/backoffice/property-action'; import { UmbExtensionsElementAndApiInitializer } from '@umbraco-cms/backoffice/extension-api'; import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element'; import { UmbTextStyles } from '@umbraco-cms/backoffice/style'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-action/components/property-action/default/property-action.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-action/components/property-action/default/property-action.element.ts index a3923ff405..bfa162057b 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/property-action/components/property-action/default/property-action.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-action/components/property-action/default/property-action.element.ts @@ -1,11 +1,12 @@ import type { UmbPropertyAction } from '../index.js'; -import { UmbActionExecutedEvent } from '@umbraco-cms/backoffice/event'; -import { html, customElement, property, state, ifDefined, nothing } from '@umbraco-cms/backoffice/external/lit'; -import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element'; import type { ManifestPropertyActionDefaultKind, MetaPropertyActionDefaultKind, -} from '@umbraco-cms/backoffice/extension-registry'; +} from '../../../extensions/property-action.extension.js'; +import { UmbActionExecutedEvent } from '@umbraco-cms/backoffice/event'; +import { html, customElement, property, state, ifDefined, nothing } from '@umbraco-cms/backoffice/external/lit'; +import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element'; + import type { UUIMenuItemEvent } from '@umbraco-cms/backoffice/external/uui'; @customElement('umb-property-action') diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/models/property-action.model.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-action/extensions/property-action.extension.ts similarity index 78% rename from src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/models/property-action.model.ts rename to src/Umbraco.Web.UI.Client/src/packages/core/property-action/extensions/property-action.extension.ts index f5ca9ab23c..2588c47dc5 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/models/property-action.model.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-action/extensions/property-action.extension.ts @@ -1,4 +1,4 @@ -import type { UmbPropertyAction } from '../../property-action/components/property-action/property-action.interface.js'; +import type { UmbPropertyAction } from '../components/property-action/property-action.interface.js'; import type { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller-api'; import type { ManifestElementAndApi, ManifestWithDynamicConditions } from '@umbraco-cms/backoffice/extension-api'; @@ -39,3 +39,11 @@ export interface MetaPropertyActionDefaultKind extends MetaPropertyAction { */ label: string; } + +export type UmbPropertyActionExtensions = ManifestPropertyAction | ManifestPropertyActionDefaultKind; + +declare global { + interface UmbExtensionManifestMap { + UmbPropertyActionExtensions: UmbPropertyActionExtensions; + } +} diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-action/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-action/index.ts index 8a8c2711ca..8a5f1202c9 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/property-action/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-action/index.ts @@ -1 +1,2 @@ export * from './components/index.js'; +export * from './extensions/property-action.extension.js';