diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/extensions/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/extensions/index.ts index 5646bea057..535196f6c5 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/extensions/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/extensions/index.ts @@ -2,7 +2,6 @@ export type * from './app-entry-point.extension.js'; export type * from './backoffice-entry-point.extension.js'; export type * from './entity-action.extension.js'; export type * from './entity-bulk-action.extension.js'; -export type * from './entity-user-permission.extension.js'; export type * from './entry-point.extension.js'; export type * from './global-context.extension.js'; export type * from './header-app.extension.js'; 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 380dd7d1c0..c454875dae 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 @@ -7,7 +7,6 @@ import type { ManifestTinyMcePlugin } from './tinymce-plugin.model.js'; import type { ManifestUfmComponent } from './ufm-component.model.js'; import type { ManifestUfmFilter } from './ufm-filter.model.js'; import type { ManifestUserProfileApp } from './user-profile-app.model.js'; -import type { ManifestGranularUserPermission } from './user-granular-permission.model.js'; import type { ManifestMfaLoginProvider } from './mfa-login-provider.model.js'; import type { ManifestMonacoMarkdownEditorAction } from './monaco-markdown-editor-action.model.js'; import type { ManifestBase, ManifestBundle, ManifestCondition } from '@umbraco-cms/backoffice/extension-api'; @@ -26,7 +25,6 @@ export type * from './monaco-markdown-editor-action.model.js'; export type * from './tinymce-plugin.model.js'; export type * from './ufm-component.model.js'; export type * from './ufm-filter.model.js'; -export type * from './user-granular-permission.model.js'; export type * from './user-profile-app.model.js'; export type ManifestTypes = @@ -39,7 +37,6 @@ export type ManifestTypes = | ManifestDynamicRootQueryStep | ManifestFileUploadPreview | ManifestExternalLoginProvider - | ManifestGranularUserPermission | ManifestMfaLoginProvider | ManifestMonacoMarkdownEditorAction | ManifestTinyMcePlugin diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/user-permissions/input-document-granular-user-permission/input-document-granular-user-permission.element.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/user-permissions/input-document-granular-user-permission/input-document-granular-user-permission.element.ts index e7d27e5f1b..12c84881d8 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/user-permissions/input-document-granular-user-permission/input-document-granular-user-permission.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/user-permissions/input-document-granular-user-permission/input-document-granular-user-permission.element.ts @@ -7,10 +7,12 @@ import type { UmbModalManagerContext } from '@umbraco-cms/backoffice/modal'; import { UMB_MODAL_MANAGER_CONTEXT } from '@umbraco-cms/backoffice/modal'; import type { UmbDeselectedEvent } from '@umbraco-cms/backoffice/event'; import { UmbChangeEvent, UmbSelectedEvent } from '@umbraco-cms/backoffice/event'; -import type { ManifestEntityUserPermission } from '@umbraco-cms/backoffice/extension-registry'; import { umbExtensionsRegistry } from '@umbraco-cms/backoffice/extension-registry'; import { UUIFormControlMixin } from '@umbraco-cms/backoffice/external/uui'; -import { UMB_ENTITY_USER_PERMISSION_MODAL } from '@umbraco-cms/backoffice/user-permission'; +import { + UMB_ENTITY_USER_PERMISSION_MODAL, + type ManifestEntityUserPermission, +} from '@umbraco-cms/backoffice/user-permission'; @customElement('umb-input-document-granular-user-permission') export class UmbInputDocumentGranularUserPermissionElement extends UUIFormControlMixin(UmbLitElement, '') { diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/user-permissions/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/user-permissions/manifests.ts index 66c22cffa2..aa8d4b2c29 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/user-permissions/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/user-permissions/manifests.ts @@ -21,7 +21,7 @@ import { manifests as conditionManifests } from './conditions/manifests.js'; import type { ManifestGranularUserPermission, ManifestEntityUserPermission, -} from '@umbraco-cms/backoffice/extension-registry'; +} from '@umbraco-cms/backoffice/user-permission'; const permissions: Array = [ { diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user-group/components/user-group-ref/user-group-ref.element.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user-group/components/user-group-ref/user-group-ref.element.ts index 1bee8fdac9..10414bc61d 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user-group/components/user-group-ref/user-group-ref.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user-group/components/user-group-ref/user-group-ref.element.ts @@ -1,9 +1,9 @@ import { UUIRefNodeElement } from '@umbraco-cms/backoffice/external/uui'; import { customElement, html, property } from '@umbraco-cms/backoffice/external/lit'; import { UmbElementMixin } from '@umbraco-cms/backoffice/element-api'; -import type { ManifestEntityUserPermission } from '@umbraco-cms/backoffice/extension-registry'; import { umbExtensionsRegistry } from '@umbraco-cms/backoffice/extension-registry'; import { map } from '@umbraco-cms/backoffice/external/rxjs'; +import type { ManifestEntityUserPermission } from '@umbraco-cms/backoffice/user-permission'; /** * @element umb-user-group-ref diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user-group/workspace/user-group/components/user-group-granular-permission-list.element.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user-group/workspace/user-group/components/user-group-granular-permission-list.element.ts index 36eeaa9970..edb6f56031 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user-group/workspace/user-group/components/user-group-granular-permission-list.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user-group/workspace/user-group/components/user-group-granular-permission-list.element.ts @@ -1,7 +1,7 @@ import { UMB_USER_GROUP_WORKSPACE_CONTEXT } from '../user-group-workspace.context-token.js'; import { UmbChangeEvent } from '@umbraco-cms/backoffice/event'; import { createExtensionElement } from '@umbraco-cms/backoffice/extension-api'; -import type { ManifestGranularUserPermission } from '@umbraco-cms/backoffice/extension-registry'; +import type { ManifestGranularUserPermission } from '@umbraco-cms/backoffice/user-permission'; import { umbExtensionsRegistry } from '@umbraco-cms/backoffice/extension-registry'; import { html, customElement, state } from '@umbraco-cms/backoffice/external/lit'; import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user-permission/components/input-entity-user-permission/input-entity-user-permission.element.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user-permission/components/input-entity-user-permission/input-entity-user-permission.element.ts index 03bcf4fae6..929490742b 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user-permission/components/input-entity-user-permission/input-entity-user-permission.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user-permission/components/input-entity-user-permission/input-entity-user-permission.element.ts @@ -1,5 +1,5 @@ +import type { ManifestEntityUserPermission } from '../../entity-user-permission.extension.js'; import { UmbChangeEvent } from '@umbraco-cms/backoffice/event'; -import type { ManifestEntityUserPermission } from '@umbraco-cms/backoffice/extension-registry'; import { umbExtensionsRegistry } from '@umbraco-cms/backoffice/extension-registry'; import { html, customElement, property, state, nothing, ifDefined } from '@umbraco-cms/backoffice/external/lit'; import type { UmbObserverController } from '@umbraco-cms/backoffice/observable-api'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/extensions/entity-user-permission.extension.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user-permission/entity-user-permission.extension.ts similarity index 86% rename from src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/extensions/entity-user-permission.extension.ts rename to src/Umbraco.Web.UI.Client/src/packages/user/user-permission/entity-user-permission.extension.ts index 10d5080ba7..3b9f7ccbf9 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/extensions/entity-user-permission.extension.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user-permission/entity-user-permission.extension.ts @@ -15,6 +15,6 @@ export interface MetaEntityUserPermission { declare global { interface UmbExtensionManifestMap { - UmbEntityUserPermissionExtension: ManifestEntityUserPermission; + umbEntityUserPermission: ManifestEntityUserPermission; } } diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user-permission/index.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user-permission/index.ts index d6f28c19b5..856a12661c 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user-permission/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user-permission/index.ts @@ -1,4 +1,6 @@ export * from './components/index.js'; export * from './modals/index.js'; +export * from './user-granular-permission.extension.js'; +export * from './entity-user-permission.extension.js'; export type { UmbUserPermissionModel } from './types.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/models/user-granular-permission.model.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user-permission/user-granular-permission.extension.ts similarity index 75% rename from src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/models/user-granular-permission.model.ts rename to src/Umbraco.Web.UI.Client/src/packages/user/user-permission/user-granular-permission.extension.ts index e70b2caac2..70801b97b3 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/models/user-granular-permission.model.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user-permission/user-granular-permission.extension.ts @@ -12,3 +12,9 @@ export interface MetaGranularUserPermission { description?: string; descriptionKey?: string; } + +declare global { + interface UmbExtensionManifestMap { + umbUserGranularPermission: ManifestGranularUserPermission; + } +}