From 54bbc82b64e3697b9f3fbc41d3f54f6b29f1ef71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20Lyngs=C3=B8?= Date: Sat, 14 Sep 2024 22:00:02 +0200 Subject: [PATCH] remove usage of ManifestTypes --- .../custom-bundle-package/index.js | 2 +- .../packages/block/block/modals/manifests.ts | 6 +- .../src/packages/core/auth/manifests.ts | 3 +- .../core/culture/repository/manifests.ts | 18 +++-- .../src/packages/core/debug/manifests.ts | 6 +- .../common/duplicate/manifests.ts | 4 +- .../core/entity-action/default/manifests.ts | 4 +- .../packages/core/entity-action/manifests.ts | 4 +- .../common/duplicate-to/manifests.ts | 4 +- .../common/move-to/manifests.ts | 4 +- .../common/trash/manifests.ts | 4 +- .../entity-bulk-action/default/manifests.ts | 4 +- .../core/entity-bulk-action/manifests.ts | 4 +- .../conditions/manifests.ts | 4 +- .../src/packages/core/manifests.ts | 4 +- .../embedded-media/repository/manifests.ts | 18 +++-- .../packages/core/modal/common/manifests.ts | 6 +- .../src/packages/core/picker/manifests.ts | 4 +- .../packages/core/picker/search/manifests.ts | 4 +- .../search/result-item/default/manifests.ts | 4 +- .../picker/search/result-item/manifests.ts | 4 +- .../property-action/default/manifests.ts | 4 +- .../components/property-action/manifests.ts | 4 +- .../core/property-action/manifests.ts | 12 +--- .../empty-recycle-bin/manifests.ts | 4 +- .../restore-from-recycle-bin/manifests.ts | 4 +- .../entity-action/trash/manifests.ts | 4 +- .../packages/core/recycle-bin/manifests.ts | 4 +- .../core/section/repository/item/manifests.ts | 18 +++-- .../core/server-file-system/manifests.ts | 4 +- .../server-file-system/rename/manifests.ts | 7 +- .../reload-tree-item-children/manifests.ts | 4 +- .../tree/folder/entity-action/manifests.ts | 4 +- .../packages/core/tree/folder/manifests.ts | 7 +- .../core/tree/folder/modal/manifests.ts | 6 +- .../src/packages/core/tree/manifests.ts | 4 +- .../tree-item/tree-item-default/manifests.ts | 26 +++---- .../core/workspace/components/manifests.ts | 4 +- .../default/manifests.ts | 4 +- .../workspace-action-menu-item/manifests.ts | 4 +- .../workspace-action/default/manifests.ts | 4 +- .../components/workspace-action/manifests.ts | 4 +- .../workspace-breadcrumb/manifests.ts | 4 +- .../core/workspace/kinds/manifests.ts | 4 +- .../src/packages/core/workspace/manifests.ts | 4 +- .../core/workspace/modals/manifests.ts | 18 +++-- .../collection/repository/manifests.ts | 18 +++-- .../duplicate/repository/manifests.ts | 17 +++-- .../move-to/repository/manifests.ts | 17 +++-- .../packages/data-type/modals/manifests.ts | 6 +- .../reference/repository/manifests.ts | 18 +++-- .../data-type/repository/detail/manifests.ts | 30 ++++---- .../data-type/repository/item/manifests.ts | 30 ++++---- .../data-type/tree/folder/manifests.ts | 19 ++--- .../collection/repository/manifests.ts | 17 +++-- .../dictionary/dashboard/manifests.ts | 5 +- .../dictionary/entity-action/manifests.ts | 9 +-- .../move-to/repository/manifests.ts | 17 +++-- .../dictionary/repository/detail/manifests.ts | 31 ++++---- .../dictionary/repository/export/manifests.ts | 17 +++-- .../dictionary/repository/import/manifests.ts | 17 +++-- .../dictionary/repository/item/manifests.ts | 30 ++++---- .../packages/dictionary/section/manifests.ts | 16 +---- .../repository/detail/manifests.ts | 32 ++++----- .../repository/item/manifests.ts | 31 ++++---- .../tree/folder/manifests.ts | 18 ++--- .../document-redirect-management/manifests.ts | 6 +- .../duplicate/repository/manifests.ts | 17 +++-- .../export/repository/manifests.ts | 17 +++-- .../import/repository/manifests.ts | 18 +++-- .../move-to/repository/manifests.ts | 17 +++-- .../repository/composition/manifests.ts | 18 +++-- .../repository/detail/manifests.ts | 31 ++++---- .../repository/item/manifests.ts | 31 ++++---- .../repository/structure/manifests.ts | 18 +++-- .../document-types/tree/folder/manifests.ts | 22 ++---- .../collection/repository/manifests.ts | 17 +++-- .../create-blueprint/repository/manifests.ts | 18 +++-- .../repository/manifests.ts | 18 +++-- .../duplicate/repository/manifests.ts | 17 +++-- .../documents/entity-actions/manifests.ts | 5 +- .../move-to/repository/manifests.ts | 17 +++-- .../public-access/repository/manifests.ts | 18 +++-- .../sort-children-of/repository/manifests.ts | 17 +++-- .../duplicate-to/repository/manifests.ts | 17 +++-- .../entity-bulk-actions/manifests.ts | 4 +- .../move-to/repository/manifests.ts | 17 +++-- .../trash/repository/manifests.ts | 17 +++-- .../packages/documents/documents/manifests.ts | 4 +- .../documents/documents/modals/manifests.ts | 4 +- .../modals/rollback/repository/manifests.ts | 18 +++-- .../documents/documents/picker/manifests.ts | 3 +- .../recycle-bin/menu-item/manifests.ts | 39 +++++----- .../recycle-bin/repository/manifests.ts | 18 +++-- .../reference/repository/manifests.ts | 18 +++-- .../documents/repository/detail/manifests.ts | 32 ++++----- .../documents/repository/item/manifests.ts | 31 ++++---- .../repository/publishing/manifests.ts | 18 +++-- .../repository/validation/manifests.ts | 18 +++-- .../documents/user-permissions/manifests.ts | 3 +- .../user-permissions/repository/manifests.ts | 18 +++-- .../src/packages/documents/manifests.ts | 4 +- .../packages/documents/section/manifests.ts | 72 +++++++++---------- .../collection/repository/manifests.ts | 18 +++-- .../extension-insights/menu-item/manifests.ts | 28 ++++---- .../src/packages/help/header-app/manifests.ts | 4 +- .../src/packages/help/manifests.ts | 7 +- .../src/packages/help/menu/manifests.ts | 3 +- .../language/app-language-select/manifests.ts | 6 +- .../collection/repository/manifests.ts | 17 +++-- .../src/packages/language/modals/manifests.ts | 6 +- .../language/repository/detail/manifests.ts | 30 ++++---- .../language/repository/item/manifests.ts | 30 ++++---- .../log-viewer/menu-item/manifests.ts | 28 ++++---- .../markdown-editor/manifests.ts | 72 +++++++++---------- .../src/packages/media/imaging/manifests.ts | 30 ++++---- .../packages/media/media-section/manifests.ts | 72 +++++++++---------- .../duplicate/repository/manifests.ts | 17 +++-- .../export/repository/manifests.ts | 17 +++-- .../import/repository/manifests.ts | 17 +++-- .../move-to/repository/manifests.ts | 17 +++-- .../repository/composition/manifests.ts | 18 +++-- .../repository/detail/manifests.ts | 30 ++++---- .../media-types/repository/item/manifests.ts | 30 ++++---- .../repository/structure/manifests.ts | 17 +++-- .../media-types/tree/folder/manifests.ts | 22 ++---- .../media/collection/repository/manifests.ts | 17 +++-- .../media/media/dropzone/modals/manifests.ts | 8 +-- .../media/entity-actions/create/manifests.ts | 8 +-- .../move-to/repository/manifests.ts | 7 +- .../sort-children-of/repository/manifests.ts | 17 +++-- .../move-to/repository/manifests.ts | 17 +++-- .../trash/repository/manifests.ts | 17 +++-- .../image-cropper/manifests.ts | 28 ++++---- .../media-picker/manifests.ts | 30 ++++---- .../upload-field/manifests.ts | 28 ++++---- .../media/recycle-bin/menu-item/manifests.ts | 39 +++++----- .../media/recycle-bin/repository/manifests.ts | 17 +++-- .../media/reference/repository/manifests.ts | 17 +++-- .../media/repository/detail/manifests.ts | 31 ++++---- .../media/media/repository/item/manifests.ts | 30 ++++---- .../media/media/section-view/manifests.ts | 6 +- .../src/packages/members/manifests.ts | 4 +- .../collection/repository/manifests.ts | 18 +++-- .../repository/detail/manifests.ts | 32 ++++----- .../member-group/repository/item/manifests.ts | 31 ++++---- .../member-group/section-view/manifests.ts | 6 +- .../members/member-section/manifests.ts | 36 +++++----- .../duplicate/repository/manifests.ts | 17 +++-- .../repository/composition/manifests.ts | 18 +++-- .../repository/detail/manifests.ts | 32 ++++----- .../member-type/repository/item/manifests.ts | 31 ++++---- .../member/collection/repository/manifests.ts | 18 +++-- .../src/packages/members/member/manifests.ts | 4 +- .../members/member/picker/manifests.ts | 3 +- .../member/repository/detail/manifests.ts | 32 ++++----- .../member/repository/item/manifests.ts | 31 ++++---- .../members/member/section-view/manifests.ts | 6 +- .../packages/package-section/manifests.ts | 37 +++++----- .../packages/package/repository/manifests.ts | 30 ++++---- .../property-editors/collection/manifests.ts | 4 +- .../dynamic-root/modals/manifests.ts | 16 +---- .../content-picker/manifests.ts | 4 +- .../property-editors/icon-picker/manifests.ts | 26 ++++--- .../collection/repository/manifests.ts | 17 +++-- .../repository/detail/manifests.ts | 30 ++++---- .../collection/repository/manifests.ts | 18 +++-- .../modal/manifests.ts | 6 +- .../src/packages/settings/manifests.ts | 4 +- .../packages/settings/section/manifests.ts | 4 +- .../packages/settings/structure/manifests.ts | 4 +- .../packages/settings/welcome/manifests.ts | 4 +- .../static-file/repository/item/manifests.ts | 31 ++++---- .../src/packages/sysinfo/manifests.ts | 6 +- .../src/packages/tags/repository/manifests.ts | 32 ++++----- .../src/packages/templating/menu/manifests.ts | 47 ++++++------ .../repository/item/manifests.ts | 31 ++++---- .../partial-views/repository/manifests.ts | 31 ++++---- .../partial-views/tree/folder/manifests.ts | 19 ++--- .../scripts/repository/item/manifests.ts | 31 ++++---- .../scripts/repository/manifests.ts | 31 ++++---- .../scripts/tree/folder/manifests.ts | 19 ++--- .../stylesheet-rule-input/manifests.ts | 18 +++-- .../stylesheets/repository/item/manifests.ts | 31 ++++---- .../stylesheets/repository/manifests.ts | 31 ++++---- .../stylesheets/tree/folder/manifests.ts | 19 ++--- .../templating/templates/modals/manifests.ts | 6 +- .../templates/repository/detail/manifests.ts | 32 ++++----- .../templates/repository/item/manifests.ts | 31 ++++---- .../templates/repository/query/manifests.ts | 18 +++-- .../src/packages/tiny-mce/modals/manifests.ts | 8 +-- .../property-editors/tiny-mce/manifests.ts | 4 +- .../user/change-password/manifests.ts | 3 +- .../user/current-user/mfa-login/manifests.ts | 5 +- .../user/current-user/modals/manifests.ts | 14 ++-- .../user/current-user/profile/manifests.ts | 13 +--- .../user/current-user/repository/manifests.ts | 30 ++++---- .../user/current-user/theme/manifests.ts | 5 +- .../src/packages/user/section/manifests.ts | 40 +++++------ .../user/section/sidebar-app/manifests.ts | 3 +- .../collection/repository/manifests.ts | 17 +++-- .../entity-bulk-actions/manifests.ts | 5 +- .../src/packages/user/user-group/manifests.ts | 4 +- .../user/user-group/modals/manifests.ts | 8 +-- .../user-group/repository/detail/manifests.ts | 30 ++++---- .../user-group/repository/item/manifests.ts | 30 ++++---- .../user/user-group/workspace/manifests.ts | 3 +- .../workspace/user-group-root/manifests.ts | 3 +- .../client-credential/create/manifests.ts | 4 +- .../create/modal/manifests.ts | 6 +- .../user/user/client-credential/manifests.ts | 7 +- .../client-credential/repository/manifests.ts | 3 +- .../user/collection/repository/manifests.ts | 17 +++-- .../user/entity-actions/create/manifests.ts | 4 +- .../entity-actions/create/modal/manifests.ts | 4 +- .../user/user/entity-actions/manifests.ts | 6 +- .../user/entity-bulk-actions/manifests.ts | 5 +- .../invite/entity-action/invite/manifests.ts | 4 +- .../user/invite/entity-action/manifests.ts | 4 +- .../packages/user/user/invite/manifests.ts | 4 +- .../user/user/invite/modal/manifests.ts | 6 +- .../user/user/invite/repository/manifests.ts | 17 +++-- .../src/packages/user/user/manifests.ts | 4 +- .../packages/user/user/modals/manifests.ts | 5 +- .../user/user/repository/avatar/manifests.ts | 17 +++-- .../repository/change-password/manifests.ts | 17 +++-- .../user/user/repository/config/manifests.ts | 30 ++++---- .../user/user/repository/detail/manifests.ts | 30 ++++---- .../user/user/repository/disable/manifests.ts | 17 +++-- .../user/user/repository/enable/manifests.ts | 17 +++-- .../user/user/repository/item/manifests.ts | 30 ++++---- .../user/repository/new-password/manifests.ts | 17 +++-- .../user/user/repository/unlock/manifests.ts | 17 +++-- .../packages/user/user/workspace/manifests.ts | 3 +- .../user/workspace/user-root/manifests.ts | 3 +- .../collection/repository/manifests.ts | 18 +++-- .../packages/webhook/menu-item/manifests.ts | 28 ++++---- .../webhook/repository/detail/manifests.ts | 32 ++++----- .../webhook/repository/event/manifests.ts | 32 ++++----- .../webhook/repository/item/manifests.ts | 31 ++++---- 240 files changed, 1702 insertions(+), 2155 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/public-assets/App_Plugins/custom-bundle-package/index.js b/src/Umbraco.Web.UI.Client/public-assets/App_Plugins/custom-bundle-package/index.js index 722c6f3878..79a68d028c 100644 --- a/src/Umbraco.Web.UI.Client/public-assets/App_Plugins/custom-bundle-package/index.js +++ b/src/Umbraco.Web.UI.Client/public-assets/App_Plugins/custom-bundle-package/index.js @@ -1,4 +1,4 @@ -export const manifests: Array = [ +export const manifests: Array = [ { type: 'section', alias: 'MyBundle.Section.Custom', diff --git a/src/Umbraco.Web.UI.Client/src/packages/block/block/modals/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/block/block/modals/manifests.ts index 29a405d20f..621b8f5245 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/block/block/modals/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/block/block/modals/manifests.ts @@ -1,6 +1,4 @@ -import type { ManifestModal, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - -const modals: Array = [ +export const manifests: Array = [ { type: 'modal', alias: 'Umb.Modal.BlockCatalogue', @@ -8,5 +6,3 @@ const modals: Array = [ element: () => import('./block-catalogue/block-catalogue-modal.element.js'), }, ]; - -export const manifests: Array = [...modals]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/auth/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/auth/manifests.ts index f0f6228203..1faa06c4c7 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/auth/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/auth/manifests.ts @@ -1,5 +1,4 @@ -import type { ManifestTypes } from '../extension-registry/models/index.js'; import { manifests as modalManifests } from './modals/manifests.js'; import { manifests as providerManifests } from './providers/manifests.js'; -export const manifests: Array = [...modalManifests, ...providerManifests]; +export const manifests: Array = [...modalManifests, ...providerManifests]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/culture/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/culture/repository/manifests.ts index 2862e1e2ba..1dc1ce634d 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/culture/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/culture/repository/manifests.ts @@ -1,12 +1,10 @@ -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_CULTURE_REPOSITORY_ALIAS = 'Umb.Repository.Culture'; -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_CULTURE_REPOSITORY_ALIAS, - name: 'Cultures Repository', - api: () => import('./culture.repository.js'), -}; - -export const manifests: Array = [repository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_CULTURE_REPOSITORY_ALIAS, + name: 'Cultures Repository', + api: () => import('./culture.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/debug/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/debug/manifests.ts index cefecbe8b5..4cdc6cf2ce 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/debug/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/debug/manifests.ts @@ -1,6 +1,4 @@ -import type { ManifestModal, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - -const modals: Array = [ +export const manifests: Array = [ { type: 'modal', alias: 'Umb.Modal.ContextDebugger', @@ -8,5 +6,3 @@ const modals: Array = [ element: () => import('./modals/debug/debug-modal.element.js'), }, ]; - -export const manifests: Array = [...modals]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/common/duplicate/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/common/duplicate/manifests.ts index 6ba214f4d7..e678aa24df 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/common/duplicate/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/common/duplicate/manifests.ts @@ -1,4 +1,4 @@ import { manifest as duplicateKindManifest } from './duplicate.action.kind.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [duplicateKindManifest]; +export const manifests: Array = [duplicateKindManifest]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/default/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/default/manifests.ts index 1f4204492a..8d8ea584a1 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/default/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/default/manifests.ts @@ -1,4 +1,4 @@ import { manifest as defaultKindManifest } from './default.action.kind.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [defaultKindManifest]; +export const manifests: Array = [defaultKindManifest]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/manifests.ts index 0cc2292022..aeaaceafc0 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/manifests.ts @@ -1,9 +1,9 @@ import { manifests as defaultEntityActionManifests } from './default/manifests.js'; import { manifests as deleteEntityActionManifests } from './common/delete/manifests.js'; import { manifests as duplicateEntityActionManifests } from './common/duplicate/manifests.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [ +export const manifests: Array = [ ...defaultEntityActionManifests, ...deleteEntityActionManifests, ...duplicateEntityActionManifests, diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/entity-bulk-action/common/duplicate-to/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/entity-bulk-action/common/duplicate-to/manifests.ts index 217332aec8..ee7e6bd872 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/entity-bulk-action/common/duplicate-to/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/entity-bulk-action/common/duplicate-to/manifests.ts @@ -1,4 +1,4 @@ import { manifest as duplicateToKindManifest } from './duplicate-to.action.kind.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [duplicateToKindManifest]; +export const manifests: Array = [duplicateToKindManifest]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/entity-bulk-action/common/move-to/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/entity-bulk-action/common/move-to/manifests.ts index 4007c84f1c..31696b57eb 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/entity-bulk-action/common/move-to/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/entity-bulk-action/common/move-to/manifests.ts @@ -1,4 +1,4 @@ import { manifest as moveToKindManifest } from './move-to.action.kind.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [moveToKindManifest]; +export const manifests: Array = [moveToKindManifest]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/entity-bulk-action/common/trash/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/entity-bulk-action/common/trash/manifests.ts index bca8d22490..46ec59d132 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/entity-bulk-action/common/trash/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/entity-bulk-action/common/trash/manifests.ts @@ -1,4 +1,4 @@ import { manifest as trashKindManifest } from './trash.action.kind.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [trashKindManifest]; +export const manifests: Array = [trashKindManifest]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/entity-bulk-action/default/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/entity-bulk-action/default/manifests.ts index 1f4204492a..8d8ea584a1 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/entity-bulk-action/default/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/entity-bulk-action/default/manifests.ts @@ -1,4 +1,4 @@ import { manifest as defaultKindManifest } from './default.action.kind.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [defaultKindManifest]; +export const manifests: Array = [defaultKindManifest]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/entity-bulk-action/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/entity-bulk-action/manifests.ts index 1db227921a..57fab22a3d 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/entity-bulk-action/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/entity-bulk-action/manifests.ts @@ -2,9 +2,9 @@ import { manifests as defaultEntityBulkActionManifests } from './default/manifes import { manifests as duplicateEntityBulkActionManifests } from './common/duplicate-to/manifests.js'; import { manifests as moveToEntityBulkActionManifests } from './common/move-to/manifests.js'; import { manifests as trashEntityBulkActionManifests } from './common/trash/manifests.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [ +export const manifests: Array = [ ...defaultEntityBulkActionManifests, ...duplicateEntityBulkActionManifests, ...moveToEntityBulkActionManifests, diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/conditions/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/conditions/manifests.ts index d55191dd98..5041adc1f5 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/conditions/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/conditions/manifests.ts @@ -1,5 +1,3 @@ -import type { ManifestTypes } from '../models/index.js'; - import { manifest as switchConditionManifest } from './switch.condition.js'; -export const manifests: Array = [switchConditionManifest]; +export const manifests: Array = [switchConditionManifest]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/manifests.ts index d70f17bca8..62441b6e3a 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/manifests.ts @@ -22,9 +22,9 @@ import { manifests as themeManifests } from './themes/manifests.js'; import { manifests as treeManifests } from './tree/manifests.js'; import { manifests as workspaceManifests } from './workspace/manifests.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from './extension-registry/index.js'; +import type { UmbExtensionManifestKind } from './extension-registry/index.js'; -export const manifests: Array = [ +export const manifests: Array = [ ...authManifests, ...collectionManifests, ...contentManifests, diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/modal/common/embedded-media/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/modal/common/embedded-media/repository/manifests.ts index dbce95b73d..39720a3494 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/modal/common/embedded-media/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/modal/common/embedded-media/repository/manifests.ts @@ -1,12 +1,10 @@ -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_OEMBED_REPOSITORY_ALIAS = 'Umb.Repository.OEmbed'; -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_OEMBED_REPOSITORY_ALIAS, - name: 'OEmbed Repository', - api: () => import('./oembed.repository.js'), -}; - -export const manifests: Array = [repository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_OEMBED_REPOSITORY_ALIAS, + name: 'OEmbed Repository', + api: () => import('./oembed.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/modal/common/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/modal/common/manifests.ts index e5308f533d..2a2ab02467 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/modal/common/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/modal/common/manifests.ts @@ -1,6 +1,4 @@ -import type { ManifestModal, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - -const modals: Array = [ +export const manifests: Array = [ { type: 'modal', alias: 'Umb.Modal.Confirm', @@ -32,5 +30,3 @@ const modals: Array = [ element: () => import('./item-picker/item-picker-modal.element.js'), }, ]; - -export const manifests: Array = [...modals]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/picker/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/picker/manifests.ts index 4e216d557a..004b611afb 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/picker/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/picker/manifests.ts @@ -1,4 +1,4 @@ import { manifests as searchManifests } from './search/manifests.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [...searchManifests]; +export const manifests: Array = [...searchManifests]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/picker/search/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/picker/search/manifests.ts index b75f6a7d58..646aa7db7d 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/picker/search/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/picker/search/manifests.ts @@ -1,4 +1,4 @@ import { manifests as resultItemManifests } from './result-item/manifests.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [...resultItemManifests]; +export const manifests: Array = [...resultItemManifests]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/picker/search/result-item/default/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/picker/search/result-item/default/manifests.ts index 1629b373d0..dba09b999e 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/picker/search/result-item/default/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/picker/search/result-item/default/manifests.ts @@ -1,6 +1,6 @@ -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [ +export const manifests: Array = [ { type: 'kind', alias: 'Umb.Kind.PickerSearchResultItem.Default', diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/picker/search/result-item/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/picker/search/result-item/manifests.ts index 1a025e9d3c..43d020c74e 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/picker/search/result-item/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/picker/search/result-item/manifests.ts @@ -1,4 +1,4 @@ import { manifests as defaultManifests } from './default/manifests.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [...defaultManifests]; +export const manifests: Array = [...defaultManifests]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-action/components/property-action/default/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-action/components/property-action/default/manifests.ts index 1f4204492a..8d8ea584a1 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/property-action/components/property-action/default/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-action/components/property-action/default/manifests.ts @@ -1,4 +1,4 @@ import { manifest as defaultKindManifest } from './default.action.kind.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [defaultKindManifest]; +export const manifests: Array = [defaultKindManifest]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-action/components/property-action/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-action/components/property-action/manifests.ts index fa07cbfb41..f506aba3d7 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/property-action/components/property-action/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-action/components/property-action/manifests.ts @@ -1,4 +1,4 @@ import { manifests as defaultWorkspaceActionManifests } from './default/manifests.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [...defaultWorkspaceActionManifests]; +export const manifests: Array = [...defaultWorkspaceActionManifests]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-action/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-action/manifests.ts index ab87e1d203..d26963d35a 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/property-action/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-action/manifests.ts @@ -1,13 +1,9 @@ import { manifests as defaultManifests } from './components/property-action/manifests.js'; -import type { - ManifestPropertyActions, - ManifestTypes, - UmbExtensionManifestKind, -} from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; import { UMB_WRITABLE_PROPERTY_CONDITION_ALIAS } from '@umbraco-cms/backoffice/property'; -export const propertyActionManifests: Array = [ +export const manifests: Array = [ { type: 'propertyAction', kind: 'default', @@ -42,9 +38,5 @@ export const propertyActionManifests: Array = [ }, ], }, -]; - -export const manifests: Array = [ ...defaultManifests, - ...propertyActionManifests, ]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/entity-action/empty-recycle-bin/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/entity-action/empty-recycle-bin/manifests.ts index a7ae3bc230..8418cebf23 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/entity-action/empty-recycle-bin/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/entity-action/empty-recycle-bin/manifests.ts @@ -1,4 +1,4 @@ import { manifest as emptyRecycleBinKindManifest } from './empty-recycle-bin.action.kind.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [emptyRecycleBinKindManifest]; +export const manifests: Array = [emptyRecycleBinKindManifest]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/entity-action/restore-from-recycle-bin/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/entity-action/restore-from-recycle-bin/manifests.ts index fc62ba1be1..1e5d2e22df 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/entity-action/restore-from-recycle-bin/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/entity-action/restore-from-recycle-bin/manifests.ts @@ -1,7 +1,7 @@ import { manifest as kindManifest } from './restore-from-recycle-bin.action.kind.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [ +export const manifests: Array = [ kindManifest, { type: 'modal', diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/entity-action/trash/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/entity-action/trash/manifests.ts index bca8d22490..46ec59d132 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/entity-action/trash/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/entity-action/trash/manifests.ts @@ -1,4 +1,4 @@ import { manifest as trashKindManifest } from './trash.action.kind.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [trashKindManifest]; +export const manifests: Array = [trashKindManifest]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/manifests.ts index 364058c11b..144c4bf02b 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/manifests.ts @@ -2,9 +2,9 @@ import { manifests as trashEntityActionManifests } from './entity-action/trash/m import { manifests as restoreFromRecycleBinEntityActionManifests } from './entity-action/restore-from-recycle-bin/manifests.js'; import { manifests as emptyRecycleBinEntityActionManifests } from './entity-action/empty-recycle-bin/manifests.js'; import { manifests as conditionManifests } from './conditions/manifests.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [ +export const manifests: Array = [ ...conditionManifests, ...emptyRecycleBinEntityActionManifests, ...restoreFromRecycleBinEntityActionManifests, diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/section/repository/item/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/section/repository/item/manifests.ts index 09c23128c7..f36dad7ea8 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/section/repository/item/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/section/repository/item/manifests.ts @@ -1,12 +1,10 @@ -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_SECTION_ITEM_REPOSITORY_ALIAS = 'Umb.Repository.Section.Item'; -const itemRepository: ManifestRepository = { - type: 'repository', - alias: UMB_SECTION_ITEM_REPOSITORY_ALIAS, - name: 'Section Item Repository', - api: () => import('./section-item.repository.js'), -}; - -export const manifests: Array = [itemRepository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_SECTION_ITEM_REPOSITORY_ALIAS, + name: 'Section Item Repository', + api: () => import('./section-item.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/server-file-system/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/server-file-system/manifests.ts index b456324e34..369d3dc4a7 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/server-file-system/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/server-file-system/manifests.ts @@ -1,4 +1,4 @@ import { manifests as renameEntityActionManifests } from '../server-file-system/rename/manifests.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [...renameEntityActionManifests]; +export const manifests: Array = [...renameEntityActionManifests]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/server-file-system/rename/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/server-file-system/rename/manifests.ts index 8f920286d6..da7e971466 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/server-file-system/rename/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/server-file-system/rename/manifests.ts @@ -1,5 +1,8 @@ import { manifests as renameModalManifests } from './modal/manifests.js'; import { manifest as renameKindManifest } from './rename-server-file.action.kind.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [...renameModalManifests, renameKindManifest]; +export const manifests: Array = [ + ...renameModalManifests, + renameKindManifest, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/tree/entity-actions/reload-tree-item-children/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/tree/entity-actions/reload-tree-item-children/manifests.ts index c702133f43..5b4a8b2116 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/tree/entity-actions/reload-tree-item-children/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/tree/entity-actions/reload-tree-item-children/manifests.ts @@ -1,4 +1,4 @@ import { manifest as reloadTreeItemChildrenKind } from './reload-tree-item-children.action.kind.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [reloadTreeItemChildrenKind]; +export const manifests: Array = [reloadTreeItemChildrenKind]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/tree/folder/entity-action/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/tree/folder/entity-action/manifests.ts index 8bbc5684eb..9fc841d1b5 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/tree/folder/entity-action/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/tree/folder/entity-action/manifests.ts @@ -1,9 +1,9 @@ import { manifest as createKindManifest } from './create-folder/create-folder.action.kind.js'; import { manifest as deleteKindManifest } from './delete-folder/delete-folder.action.kind.js'; import { manifest as updateKindManifest } from './update-folder/update-folder.action.kind.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [ +export const manifests: Array = [ createKindManifest, deleteKindManifest, updateKindManifest, diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/tree/folder/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/tree/folder/manifests.ts index 78f24e79d7..086e2cc8ba 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/tree/folder/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/tree/folder/manifests.ts @@ -1,5 +1,8 @@ import { manifests as modalManifests } from './modal/manifests.js'; import { manifests as entityActionManifests } from './entity-action/manifests.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [...modalManifests, ...entityActionManifests]; +export const manifests: Array = [ + ...modalManifests, + ...entityActionManifests, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/tree/folder/modal/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/tree/folder/modal/manifests.ts index 710d9fc4f8..71de4bf7ea 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/tree/folder/modal/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/tree/folder/modal/manifests.ts @@ -1,6 +1,4 @@ -import type { ManifestModal, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - -const modals: Array = [ +export const manifests: Array = [ { type: 'modal', alias: 'Umb.Modal.Folder.Update', @@ -14,5 +12,3 @@ const modals: Array = [ js: () => import('./folder-create-modal.element.js'), }, ]; - -export const manifests: Array = [...modals]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/tree/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/tree/manifests.ts index 741112d60e..e1972b17cc 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/tree/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/tree/manifests.ts @@ -3,9 +3,9 @@ import { manifests as defaultTreeItemManifests } from './tree-item/tree-item-def import { manifests as defaultTreeManifests } from './default/manifests.js'; import { manifests as treePickerManifests } from './tree-picker-modal/manifests.js'; import { manifests as entityActionManifests } from './entity-actions/manifests.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [ +export const manifests: Array = [ ...defaultTreeItemManifests, ...defaultTreeManifests, ...entityActionManifests, diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/tree/tree-item/tree-item-default/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/tree/tree-item/tree-item-default/manifests.ts index dfeb703d55..237176c148 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/tree/tree-item/tree-item-default/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/tree/tree-item/tree-item-default/manifests.ts @@ -1,15 +1,15 @@ -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -const kind: UmbExtensionManifestKind = { - type: 'kind', - alias: 'Umb.Kind.TreeItem.Default', - matchKind: 'default', - matchType: 'treeItem', - manifest: { - type: 'treeItem', - api: () => import('./tree-item-default.context.js'), - element: () => import('./tree-item-default.element.js'), +export const manifests: Array = [ + { + type: 'kind', + alias: 'Umb.Kind.TreeItem.Default', + matchKind: 'default', + matchType: 'treeItem', + manifest: { + type: 'treeItem', + api: () => import('./tree-item-default.context.js'), + element: () => import('./tree-item-default.element.js'), + }, }, -}; - -export const manifests: Array = [kind]; +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/components/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/components/manifests.ts index f0c9e72bc1..a08b080a82 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/components/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/components/manifests.ts @@ -2,9 +2,9 @@ import { manifests as workspaceActionManifests } from './workspace-action/manife import { manifests as workspaceActionMenuItemManifests } from './workspace-action-menu-item/manifests.js'; import { manifests as workspaceBreadcrumbManifests } from './workspace-breadcrumb/manifests.js'; import { manifests as workspaceViewManifests } from './workspace-collection/manifests.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [ +export const manifests: Array = [ ...workspaceActionManifests, ...workspaceActionMenuItemManifests, ...workspaceBreadcrumbManifests, diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/components/workspace-action-menu-item/default/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/components/workspace-action-menu-item/default/manifests.ts index 1f4204492a..8d8ea584a1 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/components/workspace-action-menu-item/default/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/components/workspace-action-menu-item/default/manifests.ts @@ -1,4 +1,4 @@ import { manifest as defaultKindManifest } from './default.action.kind.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [defaultKindManifest]; +export const manifests: Array = [defaultKindManifest]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/components/workspace-action-menu-item/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/components/workspace-action-menu-item/manifests.ts index fa07cbfb41..f506aba3d7 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/components/workspace-action-menu-item/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/components/workspace-action-menu-item/manifests.ts @@ -1,4 +1,4 @@ import { manifests as defaultWorkspaceActionManifests } from './default/manifests.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [...defaultWorkspaceActionManifests]; +export const manifests: Array = [...defaultWorkspaceActionManifests]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/components/workspace-action/default/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/components/workspace-action/default/manifests.ts index 1f4204492a..8d8ea584a1 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/components/workspace-action/default/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/components/workspace-action/default/manifests.ts @@ -1,4 +1,4 @@ import { manifest as defaultKindManifest } from './default.action.kind.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [defaultKindManifest]; +export const manifests: Array = [defaultKindManifest]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/components/workspace-action/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/components/workspace-action/manifests.ts index fa07cbfb41..f506aba3d7 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/components/workspace-action/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/components/workspace-action/manifests.ts @@ -1,4 +1,4 @@ import { manifests as defaultWorkspaceActionManifests } from './default/manifests.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [...defaultWorkspaceActionManifests]; +export const manifests: Array = [...defaultWorkspaceActionManifests]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/components/workspace-breadcrumb/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/components/workspace-breadcrumb/manifests.ts index 1dc6f7cceb..c0de2fa439 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/components/workspace-breadcrumb/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/components/workspace-breadcrumb/manifests.ts @@ -1,8 +1,8 @@ import { manifest as workspaceBreadcrumbKind } from './workspace-menu-breadcrumb/workspace-menu-breadcrumb.kind.js'; import { manifest as variantBreadcrumbKind } from './workspace-variant-menu-breadcrumb/workspace-variant-menu-breadcrumb.kind.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [ +export const manifests: Array = [ workspaceBreadcrumbKind, variantBreadcrumbKind, ]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/kinds/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/kinds/manifests.ts index 3d01d1f902..337250c9b5 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/kinds/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/kinds/manifests.ts @@ -1,4 +1,4 @@ import { manifest as routableKindManifest } from './routable/routable-workspace.kind.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [routableKindManifest]; +export const manifests: Array = [routableKindManifest]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/manifests.ts index bc9c22e109..7b41756cba 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/manifests.ts @@ -3,9 +3,9 @@ import { manifests as sectionRouteManifests } from './section-routes/manifests.j import { manifests as workspaceConditionManifests } from './conditions/manifests.js'; import { manifests as workspaceKindManifest } from './kinds/manifests.js'; import { manifests as workspaceModalManifest } from './modals/manifests.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [ +export const manifests: Array = [ ...componentManifests, ...sectionRouteManifests, ...workspaceConditionManifests, diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/modals/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/modals/manifests.ts index 7aaf8b0eee..77f22e85a3 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/modals/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/modals/manifests.ts @@ -1,10 +1,8 @@ -import type { ManifestModal, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - -const workspaceModal: ManifestModal = { - type: 'modal', - alias: 'Umb.Modal.Workspace', - name: 'Workspace Modal', - js: () => import('./workspace-modal.element.js'), -}; - -export const manifests: Array = [workspaceModal]; +export const manifests: Array = [ + { + type: 'modal', + alias: 'Umb.Modal.Workspace', + name: 'Workspace Modal', + js: () => import('./workspace-modal.element.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/collection/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/collection/repository/manifests.ts index 3392019d04..b851094801 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/collection/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/collection/repository/manifests.ts @@ -1,12 +1,10 @@ -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_DATA_TYPE_COLLECTION_REPOSITORY_ALIAS = 'Umb.Repository.DataType.Collection'; -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_DATA_TYPE_COLLECTION_REPOSITORY_ALIAS, - name: 'Data Type Collection Repository', - api: () => import('./data-type-collection.repository.js'), -}; - -export const manifests: Array = [repository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_DATA_TYPE_COLLECTION_REPOSITORY_ALIAS, + name: 'Data Type Collection Repository', + api: () => import('./data-type-collection.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/duplicate/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/duplicate/repository/manifests.ts index 62af8d4d0d..d56bfc1a85 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/duplicate/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/duplicate/repository/manifests.ts @@ -1,11 +1,10 @@ import { UMB_DUPLICATE_DATA_TYPE_REPOSITORY_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const duplicateRepository: ManifestRepository = { - type: 'repository', - alias: UMB_DUPLICATE_DATA_TYPE_REPOSITORY_ALIAS, - name: 'Duplicate Data Type Repository', - api: () => import('./data-type-duplicate.repository.js'), -}; - -export const manifests: Array = [duplicateRepository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_DUPLICATE_DATA_TYPE_REPOSITORY_ALIAS, + name: 'Duplicate Data Type Repository', + api: () => import('./data-type-duplicate.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/move-to/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/move-to/repository/manifests.ts index 760030f509..701b1db627 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/move-to/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/move-to/repository/manifests.ts @@ -1,11 +1,10 @@ import { UMB_MOVE_DATA_TYPE_REPOSITORY_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const moveRepository: ManifestRepository = { - type: 'repository', - alias: UMB_MOVE_DATA_TYPE_REPOSITORY_ALIAS, - name: 'Move Data Type Repository', - api: () => import('./data-type-move.repository.js'), -}; - -export const manifests: Array = [moveRepository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_MOVE_DATA_TYPE_REPOSITORY_ALIAS, + name: 'Move Data Type Repository', + api: () => import('./data-type-move.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/modals/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/modals/manifests.ts index 5dc42ef411..253bef89c2 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/modals/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/modals/manifests.ts @@ -1,6 +1,4 @@ -import type { ManifestModal, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - -const modals: Array = [ +export const manifests: Array = [ { type: 'modal', alias: 'Umb.Modal.PropertyEditorUiPicker', @@ -20,5 +18,3 @@ const modals: Array = [ element: () => import('./data-type-picker-flow/data-type-picker-flow-data-type-picker-modal.element.js'), }, ]; - -export const manifests: Array = [...modals]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/reference/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/reference/repository/manifests.ts index 4db28e40e8..0c18ebb224 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/reference/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/reference/repository/manifests.ts @@ -1,12 +1,10 @@ -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_DATA_TYPE_REFERENCE_REPOSITORY_ALIAS = 'Umb.Repository.DataType.Reference'; -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_DATA_TYPE_REFERENCE_REPOSITORY_ALIAS, - name: 'Data Type Reference Repository', - api: () => import('./data-type-reference.repository.js'), -}; - -export const manifests: Array = [repository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_DATA_TYPE_REFERENCE_REPOSITORY_ALIAS, + name: 'Data Type Reference Repository', + api: () => import('./data-type-reference.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/detail/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/detail/manifests.ts index 99b11516fa..1e16c5a297 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/detail/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/detail/manifests.ts @@ -1,18 +1,16 @@ import { UMB_DATA_TYPE_DETAIL_REPOSITORY_ALIAS, UMB_DATA_TYPE_DETAIL_STORE_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestStore, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_DATA_TYPE_DETAIL_REPOSITORY_ALIAS, - name: 'Data Type Detail Repository', - api: () => import('./data-type-detail.repository.js'), -}; - -const store: ManifestStore = { - type: 'store', - alias: UMB_DATA_TYPE_DETAIL_STORE_ALIAS, - name: 'Data Type Detail Store', - api: () => import('./data-type-detail.store.js'), -}; - -export const manifests: Array = [repository, store]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_DATA_TYPE_DETAIL_REPOSITORY_ALIAS, + name: 'Data Type Detail Repository', + api: () => import('./data-type-detail.repository.js'), + }, + { + type: 'store', + alias: UMB_DATA_TYPE_DETAIL_STORE_ALIAS, + name: 'Data Type Detail Store', + api: () => import('./data-type-detail.store.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/item/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/item/manifests.ts index 1451cbc026..7a3a55cd68 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/item/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/item/manifests.ts @@ -1,18 +1,16 @@ import { UMB_DATA_TYPE_ITEM_REPOSITORY_ALIAS, UMB_DATA_TYPE_STORE_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestItemStore, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const itemRepository: ManifestRepository = { - type: 'repository', - alias: UMB_DATA_TYPE_ITEM_REPOSITORY_ALIAS, - name: 'Data Type Item Repository', - api: () => import('./data-type-item.repository.js'), -}; - -const itemStore: ManifestItemStore = { - type: 'itemStore', - alias: UMB_DATA_TYPE_STORE_ALIAS, - name: 'Data Type Item Store', - api: () => import('./data-type-item.store.js'), -}; - -export const manifests: Array = [itemRepository, itemStore]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_DATA_TYPE_ITEM_REPOSITORY_ALIAS, + name: 'Data Type Item Repository', + api: () => import('./data-type-item.repository.js'), + }, + { + type: 'itemStore', + alias: UMB_DATA_TYPE_STORE_ALIAS, + name: 'Data Type Item Store', + api: () => import('./data-type-item.store.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 82299d4f77..646ced1a0c 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 @@ -1,16 +1,13 @@ import { UMB_DATA_TYPE_FOLDER_ENTITY_TYPE } from '../../entity.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_DATA_TYPE_FOLDER_REPOSITORY_ALIAS = 'Umb.Repository.DataType.Folder'; -const folderRepository: ManifestRepository = { - type: 'repository', - alias: UMB_DATA_TYPE_FOLDER_REPOSITORY_ALIAS, - name: 'Data Type Folder Repository', - api: () => import('./data-type-folder.repository.js'), -}; - -const entityActions: Array = [ +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_DATA_TYPE_FOLDER_REPOSITORY_ALIAS, + name: 'Data Type Folder Repository', + api: () => import('./data-type-folder.repository.js'), + }, { type: 'entityAction', kind: 'folderUpdate', @@ -32,5 +29,3 @@ const entityActions: Array = [ }, }, ]; - -export const manifests: Array = [folderRepository, ...entityActions]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/collection/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/collection/repository/manifests.ts index a1b66fd1c2..3ae3012027 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/dictionary/collection/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/dictionary/collection/repository/manifests.ts @@ -1,11 +1,10 @@ import { UMB_DICTIONARY_COLLECTION_REPOSITORY_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_DICTIONARY_COLLECTION_REPOSITORY_ALIAS, - name: 'Dictionary Collection Repository', - api: () => import('./dictionary-collection.repository.js'), -}; - -export const manifests: Array = [repository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_DICTIONARY_COLLECTION_REPOSITORY_ALIAS, + name: 'Dictionary Collection Repository', + api: () => import('./dictionary-collection.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dashboard/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/dashboard/manifests.ts index c9644164c1..1f44cead79 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dashboard/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/dictionary/dashboard/manifests.ts @@ -1,7 +1,6 @@ import { UMB_DICTIONARY_SECTION_ALIAS } from '../section/index.js'; -import type { ManifestDashboard, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const dashboards: Array = [ +export const manifests: Array = [ { type: 'dashboard', alias: 'Umb.Dashboard.Dictionary.Overview', @@ -19,5 +18,3 @@ const dashboards: Array = [ ], }, ]; - -export const manifests: Array = [...dashboards]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/entity-action/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/entity-action/manifests.ts index f6ce254dec..e4fc381c29 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/dictionary/entity-action/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/dictionary/entity-action/manifests.ts @@ -1,9 +1,8 @@ import { UMB_DICTIONARY_ENTITY_TYPE, UMB_DICTIONARY_ROOT_ENTITY_TYPE } from '../entity.js'; import { UMB_DICTIONARY_DETAIL_REPOSITORY_ALIAS, UMB_DICTIONARY_ITEM_REPOSITORY_ALIAS } from '../repository/index.js'; import { manifests as moveManifests } from './move-to/manifests.js'; -import type { ManifestModal, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const entityActions: Array = [ +export const manifests: Array = [ { type: 'entityAction', kind: 'default', @@ -54,9 +53,6 @@ const entityActions: Array = [ detailRepositoryAlias: UMB_DICTIONARY_DETAIL_REPOSITORY_ALIAS, }, }, -]; - -const modals: Array = [ { type: 'modal', alias: 'Umb.Modal.Dictionary.Export', @@ -69,6 +65,5 @@ const modals: Array = [ name: 'Import Dictionary Modal', element: () => import('./import/import-dictionary-modal.element.js'), }, + ...moveManifests, ]; - -export const manifests: Array = [...entityActions, ...modals, ...moveManifests]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/entity-action/move-to/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/entity-action/move-to/repository/manifests.ts index 713b957314..4c0a8213ca 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/dictionary/entity-action/move-to/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/dictionary/entity-action/move-to/repository/manifests.ts @@ -1,11 +1,10 @@ import { UMB_MOVE_DICTIONARY_REPOSITORY_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const moveRepository: ManifestRepository = { - type: 'repository', - alias: UMB_MOVE_DICTIONARY_REPOSITORY_ALIAS, - name: 'Move Dictionary Repository', - api: () => import('./dictionary-move.repository.js'), -}; - -export const manifests: Array = [moveRepository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_MOVE_DICTIONARY_REPOSITORY_ALIAS, + name: 'Move Dictionary Repository', + api: () => import('./dictionary-move.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/detail/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/detail/manifests.ts index ed1ddd698a..607873c521 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/detail/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/detail/manifests.ts @@ -1,18 +1,15 @@ import { UMB_DICTIONARY_DETAIL_REPOSITORY_ALIAS, UMB_DICTIONARY_DETAIL_STORE_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestStore, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_DICTIONARY_DETAIL_REPOSITORY_ALIAS, - name: 'Dictionary Detail Repository', - api: () => import('./dictionary-detail.repository.js'), -}; - -const store: ManifestStore = { - type: 'store', - alias: UMB_DICTIONARY_DETAIL_STORE_ALIAS, - name: 'Dictionary Detail Store', - api: () => import('./dictionary-detail.store.js'), -}; - -export const manifests: Array = [repository, store]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_DICTIONARY_DETAIL_REPOSITORY_ALIAS, + name: 'Dictionary Detail Repository', + api: () => import('./dictionary-detail.repository.js'), + }, + { + type: 'store', + alias: UMB_DICTIONARY_DETAIL_STORE_ALIAS, + name: 'Dictionary Detail Store', + api: () => import('./dictionary-detail.store.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/export/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/export/manifests.ts index c804480787..1fc695d518 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/export/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/export/manifests.ts @@ -1,11 +1,10 @@ import { UMB_DICTIONARY_EXPORT_REPOSITORY_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_DICTIONARY_EXPORT_REPOSITORY_ALIAS, - name: 'Dictionary Export Repository', - api: () => import('./dictionary-export.repository.js'), -}; - -export const manifests: Array = [repository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_DICTIONARY_EXPORT_REPOSITORY_ALIAS, + name: 'Dictionary Export Repository', + api: () => import('./dictionary-export.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/import/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/import/manifests.ts index e79969f832..4d5cb4f491 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/import/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/import/manifests.ts @@ -1,11 +1,10 @@ import { UMB_DICTIONARY_IMPORT_REPOSITORY_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_DICTIONARY_IMPORT_REPOSITORY_ALIAS, - name: 'Dictionary Import Repository', - api: () => import('./dictionary-import.repository.js'), -}; - -export const manifests: Array = [repository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_DICTIONARY_IMPORT_REPOSITORY_ALIAS, + name: 'Dictionary Import Repository', + api: () => import('./dictionary-import.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/item/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/item/manifests.ts index 2f67b28be0..b37ea5b157 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/item/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/item/manifests.ts @@ -1,18 +1,16 @@ import { UMB_DICTIONARY_ITEM_REPOSITORY_ALIAS, UMB_DICTIONARY_STORE_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestItemStore, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const itemRepository: ManifestRepository = { - type: 'repository', - alias: UMB_DICTIONARY_ITEM_REPOSITORY_ALIAS, - name: 'Dictionary Item Repository', - api: () => import('./dictionary-item.repository.js'), -}; - -const itemStore: ManifestItemStore = { - type: 'itemStore', - alias: UMB_DICTIONARY_STORE_ALIAS, - name: 'Dictionary Item Store', - api: () => import('./dictionary-item.store.js'), -}; - -export const manifests: Array = [itemRepository, itemStore]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_DICTIONARY_ITEM_REPOSITORY_ALIAS, + name: 'Dictionary Item Repository', + api: () => import('./dictionary-item.repository.js'), + }, + { + type: 'itemStore', + alias: UMB_DICTIONARY_STORE_ALIAS, + name: 'Dictionary Item Store', + api: () => import('./dictionary-item.store.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/section/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/section/manifests.ts index bf9a4dd77e..6de53ec34d 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/dictionary/section/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/dictionary/section/manifests.ts @@ -1,13 +1,8 @@ import { UMB_DICTIONARY_ROOT_ENTITY_TYPE } from '../entity.js'; import { UMB_DICTIONARY_MENU_ALIAS } from '../menu/index.js'; import { UMB_DICTIONARY_SECTION_ALIAS } from './constants.js'; -import type { - ManifestSection, - ManifestSectionSidebarApp, - ManifestTypes, -} from '@umbraco-cms/backoffice/extension-registry'; -const section: ManifestSection = { +export const manifests: Array = [{ type: 'section', alias: UMB_DICTIONARY_SECTION_ALIAS, name: 'Dictionary Section', @@ -21,10 +16,7 @@ const section: ManifestSection = { alias: 'Umb.Condition.SectionUserPermission', match: UMB_DICTIONARY_SECTION_ALIAS, }, - ], -}; - -const menuSectionSidebarApp: ManifestSectionSidebarApp = { + ], { type: 'sectionSidebarApp', kind: 'menuWithEntityActions', alias: 'Umb.SidebarMenu.Dictionary', @@ -41,6 +33,4 @@ const menuSectionSidebarApp: ManifestSectionSidebarApp = { match: UMB_DICTIONARY_SECTION_ALIAS, }, ], -}; - -export const manifests: Array = [section, menuSectionSidebarApp]; +}]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/repository/detail/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/repository/detail/manifests.ts index 8f5f0c319c..606f26386b 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/repository/detail/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/repository/detail/manifests.ts @@ -1,21 +1,17 @@ -import type { ManifestRepository, ManifestStore, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_DOCUMENT_BLUEPRINT_DETAIL_REPOSITORY_ALIAS = 'Umb.Repository.DocumentBlueprint.Detail'; - -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_DOCUMENT_BLUEPRINT_DETAIL_REPOSITORY_ALIAS, - name: 'Document Blueprint Detail Repository', - api: () => import('./document-blueprint-detail.repository.js'), -}; - export const UMB_DOCUMENT_BLUEPRINT_DETAIL_STORE_ALIAS = 'Umb.Store.DocumentBlueprint.Detail'; -const store: ManifestStore = { - type: 'store', - alias: UMB_DOCUMENT_BLUEPRINT_DETAIL_STORE_ALIAS, - name: 'Document Blueprint Detail Store', - api: () => import('./document-blueprint-detail.store.js'), -}; - -export const manifests: Array = [repository, store]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_DOCUMENT_BLUEPRINT_DETAIL_REPOSITORY_ALIAS, + name: 'Document Blueprint Detail Repository', + api: () => import('./document-blueprint-detail.repository.js'), + }, + { + type: 'store', + alias: UMB_DOCUMENT_BLUEPRINT_DETAIL_STORE_ALIAS, + name: 'Document Blueprint Detail Store', + api: () => import('./document-blueprint-detail.store.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/repository/item/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/repository/item/manifests.ts index 380c4b9fc8..4a46a817bf 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/repository/item/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/repository/item/manifests.ts @@ -1,20 +1,17 @@ -import type { ManifestRepository, ManifestItemStore, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_DOCUMENT_BLUEPRINT_ITEM_REPOSITORY_ALIAS = 'Umb.Repository.DocumentBlueprint.Item'; export const UMB_DOCUMENT_BLUEPRINT_STORE_ALIAS = 'Umb.Store.DocumentBlueprint.Item'; -const itemRepository: ManifestRepository = { - type: 'repository', - alias: UMB_DOCUMENT_BLUEPRINT_ITEM_REPOSITORY_ALIAS, - name: 'Document Blueprint Item Repository', - api: () => import('./document-blueprint-item.repository.js'), -}; - -const itemStore: ManifestItemStore = { - type: 'itemStore', - alias: UMB_DOCUMENT_BLUEPRINT_STORE_ALIAS, - name: 'Document Blueprint Item Store', - api: () => import('./document-blueprint-item.store.js'), -}; - -export const manifests: Array = [itemRepository, itemStore]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_DOCUMENT_BLUEPRINT_ITEM_REPOSITORY_ALIAS, + name: 'Document Blueprint Item Repository', + api: () => import('./document-blueprint-item.repository.js'), + }, + { + type: 'itemStore', + alias: UMB_DOCUMENT_BLUEPRINT_STORE_ALIAS, + name: 'Document Blueprint Item Store', + api: () => import('./document-blueprint-item.store.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/tree/folder/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/tree/folder/manifests.ts index d284633ca4..3255245171 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/tree/folder/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/tree/folder/manifests.ts @@ -1,16 +1,14 @@ import { UMB_DOCUMENT_BLUEPRINT_FOLDER_ENTITY_TYPE } from '../../entity.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; export const UMB_DOCUMENT_BLUEPRINT_FOLDER_REPOSITORY_ALIAS = 'Umb.Repository.DocumentBlueprint.Folder'; -const folderRepository: ManifestRepository = { - type: 'repository', - alias: UMB_DOCUMENT_BLUEPRINT_FOLDER_REPOSITORY_ALIAS, - name: 'Document Blueprint Folder Repository', - api: () => import('./document-blueprint-folder.repository.js'), -}; - -const entityActions: Array = [ +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_DOCUMENT_BLUEPRINT_FOLDER_REPOSITORY_ALIAS, + name: 'Document Blueprint Folder Repository', + api: () => import('./document-blueprint-folder.repository.js'), + }, { type: 'entityAction', kind: 'folderUpdate', @@ -32,5 +30,3 @@ const entityActions: Array = [ }, }, ]; - -export const manifests: Array = [folderRepository, ...entityActions]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-redirect-management/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-redirect-management/manifests.ts index 9ea9e24f3a..b2d382a017 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-redirect-management/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-redirect-management/manifests.ts @@ -1,6 +1,4 @@ -import type { ManifestDashboard, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - -const dashboards: Array = [ +export const manifests: Array = [ { type: 'dashboard', alias: 'Umb.Dashboard.RedirectManagement', @@ -19,5 +17,3 @@ const dashboards: Array = [ ], }, ]; - -export const manifests: Array = [...dashboards]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/duplicate/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/duplicate/repository/manifests.ts index 8eacd1a3b7..35a50f99bf 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/duplicate/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/duplicate/repository/manifests.ts @@ -1,11 +1,10 @@ import { UMB_DUPLICATE_DOCUMENT_TYPE_REPOSITORY_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const duplicateRepository: ManifestRepository = { - type: 'repository', - alias: UMB_DUPLICATE_DOCUMENT_TYPE_REPOSITORY_ALIAS, - name: 'Duplicate Document Type Repository', - api: () => import('./document-type-duplicate.repository.js'), -}; - -export const manifests: Array = [duplicateRepository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_DUPLICATE_DOCUMENT_TYPE_REPOSITORY_ALIAS, + name: 'Duplicate Document Type Repository', + api: () => import('./document-type-duplicate.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/export/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/export/repository/manifests.ts index 4c4475f974..9eed9bdac6 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/export/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/export/repository/manifests.ts @@ -1,11 +1,10 @@ import { UMB_EXPORT_DOCUMENT_TYPE_REPOSITORY_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const exportRepository: ManifestRepository = { - type: 'repository', - alias: UMB_EXPORT_DOCUMENT_TYPE_REPOSITORY_ALIAS, - name: 'Export Document Type Repository', - api: () => import('./document-type-export.repository.js'), -}; - -export const manifests: Array = [exportRepository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_EXPORT_DOCUMENT_TYPE_REPOSITORY_ALIAS, + name: 'Export Document Type Repository', + api: () => import('./document-type-export.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/import/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/import/repository/manifests.ts index b5c47f7170..47a1f39f47 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/import/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/import/repository/manifests.ts @@ -1,11 +1,9 @@ import { UMB_DOCUMENT_TYPE_IMPORT_REPOSITORY_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - -const importRepository: ManifestRepository = { - type: 'repository', - alias: UMB_DOCUMENT_TYPE_IMPORT_REPOSITORY_ALIAS, - name: 'Import Document Type Repository', - api: () => import('./document-type-import.repository.js'), -}; - -export const manifests: Array = [importRepository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_DOCUMENT_TYPE_IMPORT_REPOSITORY_ALIAS, + name: 'Import Document Type Repository', + api: () => import('./document-type-import.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/move-to/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/move-to/repository/manifests.ts index 5591ffca03..3ade990f57 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/move-to/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/move-to/repository/manifests.ts @@ -1,11 +1,10 @@ import { UMB_MOVE_DOCUMENT_TYPE_REPOSITORY_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const moveRepository: ManifestRepository = { - type: 'repository', - alias: UMB_MOVE_DOCUMENT_TYPE_REPOSITORY_ALIAS, - name: 'Move Document Type Repository', - api: () => import('./document-type-move.repository.js'), -}; - -export const manifests: Array = [moveRepository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_MOVE_DOCUMENT_TYPE_REPOSITORY_ALIAS, + name: 'Move Document Type Repository', + api: () => import('./document-type-move.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/composition/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/composition/manifests.ts index b01f3b0be9..0095868b42 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/composition/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/composition/manifests.ts @@ -1,12 +1,10 @@ -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_DOCUMENT_TYPE_COMPOSITION_REPOSITORY_ALIAS = 'Umb.Repository.DocumentType.Composition'; -const compositionRepository: ManifestRepository = { - type: 'repository', - alias: UMB_DOCUMENT_TYPE_COMPOSITION_REPOSITORY_ALIAS, - name: 'Document Type Composition Repository', - api: () => import('./document-type-composition.repository.js'), -}; - -export const manifests: Array = [compositionRepository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_DOCUMENT_TYPE_COMPOSITION_REPOSITORY_ALIAS, + name: 'Document Type Composition Repository', + api: () => import('./document-type-composition.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/detail/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/detail/manifests.ts index 5a9779edf1..1a4a3e0685 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/detail/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/detail/manifests.ts @@ -1,20 +1,17 @@ -import type { ManifestRepository, ManifestStore, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_DOCUMENT_TYPE_DETAIL_REPOSITORY_ALIAS = 'Umb.Repository.DocumentType.Detail'; export const UMB_DOCUMENT_TYPE_DETAIL_STORE_ALIAS = 'Umb.Store.DocumentType.Detail'; -const detailRepository: ManifestRepository = { - type: 'repository', - alias: UMB_DOCUMENT_TYPE_DETAIL_REPOSITORY_ALIAS, - name: 'Document Types Repository', - api: () => import('./document-type-detail.repository.js'), -}; - -const detailStore: ManifestStore = { - type: 'store', - alias: UMB_DOCUMENT_TYPE_DETAIL_STORE_ALIAS, - name: 'Document Type Store', - api: () => import('./document-type-detail.store.js'), -}; - -export const manifests: Array = [detailRepository, detailStore]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_DOCUMENT_TYPE_DETAIL_REPOSITORY_ALIAS, + name: 'Document Types Repository', + api: () => import('./document-type-detail.repository.js'), + }, + { + type: 'store', + alias: UMB_DOCUMENT_TYPE_DETAIL_STORE_ALIAS, + name: 'Document Type Store', + api: () => import('./document-type-detail.store.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/item/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/item/manifests.ts index 4e0929b79b..e92defbd56 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/item/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/item/manifests.ts @@ -1,20 +1,17 @@ -import type { ManifestItemStore, ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_DOCUMENT_TYPE_ITEM_REPOSITORY_ALIAS = 'Umb.Repository.DocumentType.Item'; export const UMB_DOCUMENT_TYPE_ITEM_STORE_ALIAS = 'Umb.Store.DocumentType.Item'; -const itemRepository: ManifestRepository = { - type: 'repository', - alias: UMB_DOCUMENT_TYPE_ITEM_REPOSITORY_ALIAS, - name: 'Document Type Item Repository', - api: () => import('./document-type-item.repository.js'), -}; - -const itemStore: ManifestItemStore = { - type: 'itemStore', - alias: UMB_DOCUMENT_TYPE_ITEM_STORE_ALIAS, - name: 'Document Type Item Store', - api: () => import('./document-type-item.store.js'), -}; - -export const manifests: Array = [itemRepository, itemStore]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_DOCUMENT_TYPE_ITEM_REPOSITORY_ALIAS, + name: 'Document Type Item Repository', + api: () => import('./document-type-item.repository.js'), + }, + { + type: 'itemStore', + alias: UMB_DOCUMENT_TYPE_ITEM_STORE_ALIAS, + name: 'Document Type Item Store', + api: () => import('./document-type-item.store.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/structure/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/structure/manifests.ts index c59713ae59..37c5536f4c 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/structure/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/structure/manifests.ts @@ -1,12 +1,10 @@ -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_DOCUMENT_TYPE_STRUCTURE_REPOSITORY_ALIAS = 'Umb.Repository.DocumentType.Structure'; -const structureRepository: ManifestRepository = { - type: 'repository', - alias: UMB_DOCUMENT_TYPE_STRUCTURE_REPOSITORY_ALIAS, - name: 'Document Type Structure Repository', - api: () => import('./document-type-structure.repository.js'), -}; - -export const manifests: Array = [structureRepository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_DOCUMENT_TYPE_STRUCTURE_REPOSITORY_ALIAS, + name: 'Document Type Structure Repository', + api: () => import('./document-type-structure.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/folder/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/folder/manifests.ts index 6b61e79056..2dc8908f62 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/folder/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/folder/manifests.ts @@ -1,20 +1,14 @@ import { UMB_DOCUMENT_TYPE_FOLDER_ENTITY_TYPE } from '../../entity.js'; -import type { - ManifestEntityActions, - ManifestRepository, - ManifestTypes, -} from '@umbraco-cms/backoffice/extension-registry'; export const UMB_DOCUMENT_TYPE_FOLDER_REPOSITORY_ALIAS = 'Umb.Repository.DocumentType.Folder'; -const folderRepository: ManifestRepository = { - type: 'repository', - alias: UMB_DOCUMENT_TYPE_FOLDER_REPOSITORY_ALIAS, - name: 'Document Type Folder Repository', - api: () => import('./document-type-folder.repository.js'), -}; - -const entityActions: Array = [ +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_DOCUMENT_TYPE_FOLDER_REPOSITORY_ALIAS, + name: 'Document Type Folder Repository', + api: () => import('./document-type-folder.repository.js'), + }, { type: 'entityAction', kind: 'folderUpdate', @@ -36,5 +30,3 @@ const entityActions: Array = [ }, }, ]; - -export const manifests: Array = [folderRepository, ...entityActions]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/repository/manifests.ts index 48a111b41a..4b2fb79057 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/repository/manifests.ts @@ -1,11 +1,10 @@ import { UMB_DOCUMENT_COLLECTION_REPOSITORY_ALIAS } from './index.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const collectionRepositoryManifest: ManifestRepository = { - type: 'repository', - alias: UMB_DOCUMENT_COLLECTION_REPOSITORY_ALIAS, - name: 'Document Collection Repository', - api: () => import('./document-collection.repository.js'), -}; - -export const manifests: Array = [collectionRepositoryManifest]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_DOCUMENT_COLLECTION_REPOSITORY_ALIAS, + name: 'Document Collection Repository', + api: () => import('./document-collection.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create-blueprint/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create-blueprint/repository/manifests.ts index ea142c5105..5f049c047d 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create-blueprint/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create-blueprint/repository/manifests.ts @@ -1,12 +1,10 @@ -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_DOCUMENT_CREATE_BLUEPRINT_REPOSITORY_ALIAS = 'Umb.Repository.Document.CreateBlueprint'; -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_DOCUMENT_CREATE_BLUEPRINT_REPOSITORY_ALIAS, - name: 'Document Create Blueprint Repository', - api: () => import('./document-create-blueprint.repository.js'), -}; - -export const manifests: Array = [repository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_DOCUMENT_CREATE_BLUEPRINT_REPOSITORY_ALIAS, + name: 'Document Create Blueprint Repository', + api: () => import('./document-create-blueprint.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/culture-and-hostnames/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/culture-and-hostnames/repository/manifests.ts index 431ec29864..acaf8d3f95 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/culture-and-hostnames/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/culture-and-hostnames/repository/manifests.ts @@ -1,12 +1,10 @@ -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_DOCUMENT_CULTURE_AND_HOSTNAMES_REPOSITORY_ALIAS = 'Umb.Repository.Document.CultureAndHostnames'; -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_DOCUMENT_CULTURE_AND_HOSTNAMES_REPOSITORY_ALIAS, - name: 'Document Culture And Hostnames Repository', - api: () => import('./culture-and-hostnames.repository.js'), -}; - -export const manifests: Array = [repository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_DOCUMENT_CULTURE_AND_HOSTNAMES_REPOSITORY_ALIAS, + name: 'Document Culture And Hostnames Repository', + api: () => import('./culture-and-hostnames.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/duplicate/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/duplicate/repository/manifests.ts index 153c12f3f2..b392db212a 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/duplicate/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/duplicate/repository/manifests.ts @@ -1,11 +1,10 @@ import { UMB_DUPLICATE_DOCUMENT_REPOSITORY_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const duplicateRepository: ManifestRepository = { - type: 'repository', - alias: UMB_DUPLICATE_DOCUMENT_REPOSITORY_ALIAS, - name: 'Duplicate Document Repository', - api: () => import('./document-duplicate.repository.js'), -}; - -export const manifests: Array = [duplicateRepository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_DUPLICATE_DOCUMENT_REPOSITORY_ALIAS, + name: 'Duplicate Document Repository', + api: () => import('./document-duplicate.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/manifests.ts index 4800606d69..fd77ab9c18 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/manifests.ts @@ -13,13 +13,12 @@ import { manifests as moveManifests } from './move-to/manifests.js'; import { manifests as publicAccessManifests } from './public-access/manifests.js'; import { manifests as sortChildrenOfManifests } from './sort-children-of/manifests.js'; -import type { ManifestEntityAction, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; import { UMB_ENTITY_IS_NOT_TRASHED_CONDITION_ALIAS, UMB_ENTITY_IS_TRASHED_CONDITION_ALIAS, } from '@umbraco-cms/backoffice/recycle-bin'; -const entityActions: Array = [ +const entityActions: Array = [ { type: 'entityAction', kind: 'delete', @@ -134,7 +133,7 @@ const entityActions: Array = [ */ ]; -export const manifests: Array = [ +export const manifests: Array = [ ...createBlueprintManifests, ...createManifests, ...cultureAndHostnamesManifests, diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/move-to/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/move-to/repository/manifests.ts index 85953e9a1e..3ae210eeae 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/move-to/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/move-to/repository/manifests.ts @@ -1,11 +1,10 @@ import { UMB_MOVE_DOCUMENT_REPOSITORY_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const moveRepository: ManifestRepository = { - type: 'repository', - alias: UMB_MOVE_DOCUMENT_REPOSITORY_ALIAS, - name: 'Move Document Repository', - api: () => import('./document-move.repository.js'), -}; - -export const manifests: Array = [moveRepository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_MOVE_DOCUMENT_REPOSITORY_ALIAS, + name: 'Move Document Repository', + api: () => import('./document-move.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/public-access/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/public-access/repository/manifests.ts index b23cf61992..dc83f18a78 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/public-access/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/public-access/repository/manifests.ts @@ -1,12 +1,10 @@ -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_DOCUMENT_PUBLIC_ACCESS_REPOSITORY_ALIAS = 'Umb.Repository.Document.PublicAccess'; -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_DOCUMENT_PUBLIC_ACCESS_REPOSITORY_ALIAS, - name: 'Document Public Access Repository', - api: () => import('./public-access.repository.js'), -}; - -export const manifests: Array = [repository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_DOCUMENT_PUBLIC_ACCESS_REPOSITORY_ALIAS, + name: 'Document Public Access Repository', + api: () => import('./public-access.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/sort-children-of/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/sort-children-of/repository/manifests.ts index 50ffe9d4e4..3fc59aab12 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/sort-children-of/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/sort-children-of/repository/manifests.ts @@ -1,11 +1,10 @@ import { UMB_SORT_CHILDREN_OF_DOCUMENT_REPOSITORY_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_SORT_CHILDREN_OF_DOCUMENT_REPOSITORY_ALIAS, - name: 'Sort Children Of Document Repository', - api: () => import('./sort-children-of.repository.js'), -}; - -export const manifests: Array = [repository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_SORT_CHILDREN_OF_DOCUMENT_REPOSITORY_ALIAS, + name: 'Sort Children Of Document Repository', + api: () => import('./sort-children-of.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/duplicate-to/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/duplicate-to/repository/manifests.ts index ac3e613940..3b013d1651 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/duplicate-to/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/duplicate-to/repository/manifests.ts @@ -1,11 +1,10 @@ import { UMB_BULK_DUPLICATE_DOCUMENT_REPOSITORY_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const bulkDuplicateRepository: ManifestRepository = { - type: 'repository', - alias: UMB_BULK_DUPLICATE_DOCUMENT_REPOSITORY_ALIAS, - name: 'Bulk Duplicate Media Repository', - api: () => import('./duplicate-to.repository.js'), -}; - -export const manifests: Array = [bulkDuplicateRepository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_BULK_DUPLICATE_DOCUMENT_REPOSITORY_ALIAS, + name: 'Bulk Duplicate Media Repository', + api: () => import('./duplicate-to.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/manifests.ts index 4633aeb035..92cd6d9c18 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/manifests.ts @@ -4,7 +4,7 @@ import { manifests as duplicateToManifests } from './duplicate-to/manifests.js'; import { manifests as moveToManifests } from './move-to/manifests.js'; import { manifests as trashManifests } from './trash/manifests.js'; import type { UmbCollectionBulkActionPermissions } from '@umbraco-cms/backoffice/collection'; -import type { ManifestEntityBulkAction, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; +import type { ManifestEntityBulkAction } from '@umbraco-cms/backoffice/extension-registry'; import { UMB_COLLECTION_ALIAS_CONDITION, UMB_COLLECTION_BULK_ACTION_PERMISSION_CONDITION, @@ -59,7 +59,7 @@ export const entityBulkActions: Array = [ }, ]; -export const manifests: Array = [ +export const manifests: Array = [ ...entityBulkActions, ...duplicateToManifests, ...moveToManifests, diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/move-to/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/move-to/repository/manifests.ts index b9e609a144..0817bf1a37 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/move-to/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/move-to/repository/manifests.ts @@ -1,11 +1,10 @@ import { UMB_BULK_MOVE_DOCUMENT_REPOSITORY_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const bulkMoveRepository: ManifestRepository = { - type: 'repository', - alias: UMB_BULK_MOVE_DOCUMENT_REPOSITORY_ALIAS, - name: 'Bulk Move Document Repository', - api: () => import('./move-to.repository.js'), -}; - -export const manifests: Array = [bulkMoveRepository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_BULK_MOVE_DOCUMENT_REPOSITORY_ALIAS, + name: 'Bulk Move Document Repository', + api: () => import('./move-to.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/trash/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/trash/repository/manifests.ts index 50639ff844..c8ce929bfe 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/trash/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/trash/repository/manifests.ts @@ -1,11 +1,10 @@ import { UMB_BULK_TRASH_DOCUMENT_REPOSITORY_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const bulkTrashRepository: ManifestRepository = { - type: 'repository', - alias: UMB_BULK_TRASH_DOCUMENT_REPOSITORY_ALIAS, - name: 'Bulk Trash Document Repository', - api: () => import('./trash.repository.js'), -}; - -export const manifests: Array = [bulkTrashRepository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_BULK_TRASH_DOCUMENT_REPOSITORY_ALIAS, + name: 'Bulk Trash Document Repository', + api: () => import('./trash.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/manifests.ts index eda4e4564c..6f9185826e 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/manifests.ts @@ -14,9 +14,9 @@ import { manifests as treeManifests } from './tree/manifests.js'; import { manifests as userPermissionManifests } from './user-permissions/manifests.js'; import { manifests as workspaceManifests } from './workspace/manifests.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [ +export const manifests: Array = [ ...collectionManifests, ...entityActionManifests, ...entityBulkActionManifests, diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/manifests.ts index 520453ed02..14e89a4156 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/manifests.ts @@ -1,4 +1,4 @@ -import type { ManifestModal, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; +import type { ManifestModal } from '@umbraco-cms/backoffice/extension-registry'; export const UMB_ROLLBACK_MODAL_ALIAS = 'Umb.Modal.Rollback'; export const UMB_DOCUMENT_SAVE_MODAL_ALIAS = 'Umb.Modal.DocumentSave'; @@ -46,4 +46,4 @@ const modals: Array = [ }, ]; -export const manifests: Array = [...modals]; +export const manifests: Array = [...modals]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/rollback/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/rollback/repository/manifests.ts index a5c962d56c..756fe3619f 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/rollback/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/rollback/repository/manifests.ts @@ -1,12 +1,10 @@ -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_ROLLBACK_REPOSITORY_ALIAS = 'Umb.Repository.Rollback'; -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_ROLLBACK_REPOSITORY_ALIAS, - name: 'Rollback Repository', - api: () => import('./rollback.repository.js'), -}; - -export const manifests: Array = [repository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_ROLLBACK_REPOSITORY_ALIAS, + name: 'Rollback Repository', + api: () => import('./rollback.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/picker/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/picker/manifests.ts index 3bd55a6bdc..015d9ccf00 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/picker/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/picker/manifests.ts @@ -1,7 +1,6 @@ import { UMB_DOCUMENT_ENTITY_TYPE } from '../entity.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [ +export const manifests: Array = [ { type: 'pickerSearchResultItem', kind: 'default', diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/menu-item/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/menu-item/manifests.ts index fb27a67276..fa033b1b5f 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/menu-item/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/menu-item/manifests.ts @@ -1,24 +1,23 @@ import { UMB_CONTENT_MENU_ALIAS } from '../../menu/manifests.js'; import { UMB_DOCUMENT_RECYCLE_BIN_TREE_ALIAS } from '../tree/index.js'; -import type { ManifestMenuItemTreeKind, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const menuItem: ManifestMenuItemTreeKind = { - type: 'menuItem', - kind: 'tree', - alias: 'Umb.MenuItem.Document.RecycleBin', - name: 'Document Recycle Bin Menu Item', - weight: 100, - meta: { - treeAlias: UMB_DOCUMENT_RECYCLE_BIN_TREE_ALIAS, - label: 'Recycle Bin', - icon: 'icon-trash', - menus: [UMB_CONTENT_MENU_ALIAS], - }, - conditions: [ - { - alias: 'Umb.Condition.CurrentUser.AllowDocumentRecycleBin', +export const manifests: Array = [ + { + type: 'menuItem', + kind: 'tree', + alias: 'Umb.MenuItem.Document.RecycleBin', + name: 'Document Recycle Bin Menu Item', + weight: 100, + meta: { + treeAlias: UMB_DOCUMENT_RECYCLE_BIN_TREE_ALIAS, + label: 'Recycle Bin', + icon: 'icon-trash', + menus: [UMB_CONTENT_MENU_ALIAS], }, - ], -}; - -export const manifests: Array = [menuItem]; + conditions: [ + { + alias: 'Umb.Condition.CurrentUser.AllowDocumentRecycleBin', + }, + ], + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/repository/manifests.ts index 22cb4e70e9..28e0dd1802 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/repository/manifests.ts @@ -1,11 +1,9 @@ import { UMB_DOCUMENT_RECYCLE_BIN_REPOSITORY_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - -const queryRepository: ManifestRepository = { - type: 'repository', - alias: UMB_DOCUMENT_RECYCLE_BIN_REPOSITORY_ALIAS, - name: 'Document Recycle Bin Repository', - api: () => import('./document-recycle-bin.repository.js'), -}; - -export const manifests: Array = [queryRepository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_DOCUMENT_RECYCLE_BIN_REPOSITORY_ALIAS, + name: 'Document Recycle Bin Repository', + api: () => import('./document-recycle-bin.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/reference/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/reference/repository/manifests.ts index 94820f5042..85e3ca12f6 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/reference/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/reference/repository/manifests.ts @@ -1,12 +1,10 @@ -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_DOCUMENT_REFERENCE_REPOSITORY_ALIAS = 'Umb.Repository.Document.Reference'; -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_DOCUMENT_REFERENCE_REPOSITORY_ALIAS, - name: 'Document Reference Repository', - api: () => import('./document-reference.repository.js'), -}; - -export const manifests: Array = [repository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_DOCUMENT_REFERENCE_REPOSITORY_ALIAS, + name: 'Document Reference Repository', + api: () => import('./document-reference.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/detail/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/detail/manifests.ts index 4db9f18795..b359ef480c 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/detail/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/detail/manifests.ts @@ -1,21 +1,17 @@ -import type { ManifestRepository, ManifestStore, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_DOCUMENT_DETAIL_REPOSITORY_ALIAS = 'Umb.Repository.Document.Detail'; - -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_DOCUMENT_DETAIL_REPOSITORY_ALIAS, - name: 'Document Detail Repository', - api: () => import('./document-detail.repository.js'), -}; - export const UMB_DOCUMENT_DETAIL_STORE_ALIAS = 'Umb.Store.Document.Detail'; -const store: ManifestStore = { - type: 'store', - alias: UMB_DOCUMENT_DETAIL_STORE_ALIAS, - name: 'Document Detail Store', - api: () => import('./document-detail.store.js'), -}; - -export const manifests: Array = [repository, store]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_DOCUMENT_DETAIL_REPOSITORY_ALIAS, + name: 'Document Detail Repository', + api: () => import('./document-detail.repository.js'), + }, + { + type: 'store', + alias: UMB_DOCUMENT_DETAIL_STORE_ALIAS, + name: 'Document Detail Store', + api: () => import('./document-detail.store.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/item/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/item/manifests.ts index d24c1a8e2a..2eeda5d820 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/item/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/item/manifests.ts @@ -1,20 +1,17 @@ -import type { ManifestRepository, ManifestItemStore, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_DOCUMENT_ITEM_REPOSITORY_ALIAS = 'Umb.Repository.DocumentItem'; export const UMB_DOCUMENT_STORE_ALIAS = 'Umb.Store.DocumentItem'; -const itemRepository: ManifestRepository = { - type: 'repository', - alias: UMB_DOCUMENT_ITEM_REPOSITORY_ALIAS, - name: 'Document Item Repository', - api: () => import('./document-item.repository.js'), -}; - -const itemStore: ManifestItemStore = { - type: 'itemStore', - alias: UMB_DOCUMENT_STORE_ALIAS, - name: 'Document Item Store', - api: () => import('./document-item.store.js'), -}; - -export const manifests: Array = [itemRepository, itemStore]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_DOCUMENT_ITEM_REPOSITORY_ALIAS, + name: 'Document Item Repository', + api: () => import('./document-item.repository.js'), + }, + { + type: 'itemStore', + alias: UMB_DOCUMENT_STORE_ALIAS, + name: 'Document Item Store', + api: () => import('./document-item.store.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/publishing/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/publishing/manifests.ts index 91d22344d2..37b129ba74 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/publishing/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/publishing/manifests.ts @@ -1,12 +1,10 @@ -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_DOCUMENT_PUBLISHING_REPOSITORY_ALIAS = 'Umb.Repository.Document.Publishing'; -const publishingRepository: ManifestRepository = { - type: 'repository', - alias: UMB_DOCUMENT_PUBLISHING_REPOSITORY_ALIAS, - name: 'Document Publishing Repository', - api: () => import('./document-publishing.repository.js'), -}; - -export const manifests: Array = [publishingRepository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_DOCUMENT_PUBLISHING_REPOSITORY_ALIAS, + name: 'Document Publishing Repository', + api: () => import('./document-publishing.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/validation/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/validation/manifests.ts index 31ba9ba048..7c943102fb 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/validation/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/validation/manifests.ts @@ -1,12 +1,10 @@ -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_DOCUMENT_VALIDATION_REPOSITORY_ALIAS = 'Umb.Repository.Document.Validation'; -const validationRepository: ManifestRepository = { - type: 'repository', - alias: UMB_DOCUMENT_VALIDATION_REPOSITORY_ALIAS, - name: 'Document Validation Repository', - api: () => import('./document-validation.repository.js'), -}; - -export const manifests: Array = [validationRepository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_DOCUMENT_VALIDATION_REPOSITORY_ALIAS, + name: 'Document Validation Repository', + api: () => import('./document-validation.repository.js'), + }, +]; 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 1d76f7fa4e..66c22cffa2 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,6 @@ import { manifests as conditionManifests } from './conditions/manifests.js'; import type { ManifestGranularUserPermission, ManifestEntityUserPermission, - ManifestTypes, } from '@umbraco-cms/backoffice/extension-registry'; const permissions: Array = [ @@ -213,7 +212,7 @@ export const granularPermissions: Array = [ }, ]; -export const manifests: Array = [ +export const manifests: Array = [ ...repositoryManifests, ...permissions, ...granularPermissions, diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/user-permissions/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/user-permissions/repository/manifests.ts index 272741bcb5..e7096d59c3 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/user-permissions/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/user-permissions/repository/manifests.ts @@ -1,12 +1,10 @@ -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_DOCUMENT_PERMISSION_REPOSITORY_ALIAS = 'Umb.Repository.Document.Permission'; -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_DOCUMENT_PERMISSION_REPOSITORY_ALIAS, - name: 'Document Permission Repository', - api: () => import('./document-permission.repository.js'), -}; - -export const manifests: Array = [repository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_DOCUMENT_PERMISSION_REPOSITORY_ALIAS, + name: 'Document Permission Repository', + api: () => import('./document-permission.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/manifests.ts index 94ed00a783..c74f94a87d 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/manifests.ts @@ -3,9 +3,9 @@ import { manifests as documentBlueprintManifests } from './document-blueprints/m import { manifests as documentManifests } from './documents/manifests.js'; import { manifests as documentTypeManifests } from './document-types/manifests.js'; import { manifests as sectionManifests } from './section/manifests.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [ +export const manifests: Array = [ ...dashboardManifests, ...documentBlueprintManifests, ...documentManifests, diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/section/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/section/manifests.ts index 32cac0418c..b85ba02924 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/section/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/section/manifests.ts @@ -1,45 +1,39 @@ import { UMB_CONTENT_SECTION_ALIAS } from './constants.js'; import { UMB_DOCUMENT_ROOT_ENTITY_TYPE, UMB_CONTENT_MENU_ALIAS } from '@umbraco-cms/backoffice/document'; -import type { - ManifestSection, - ManifestSectionSidebarAppMenuWithEntityActionsKind, - ManifestTypes, -} from '@umbraco-cms/backoffice/extension-registry'; -const section: ManifestSection = { - type: 'section', - alias: UMB_CONTENT_SECTION_ALIAS, - name: 'Content Section', - weight: 1000, - meta: { - label: '#sections_content', - pathname: 'content', - }, - conditions: [ - { - alias: 'Umb.Condition.SectionUserPermission', - match: UMB_CONTENT_SECTION_ALIAS, +export const manifests: Array = [ + { + type: 'section', + alias: UMB_CONTENT_SECTION_ALIAS, + name: 'Content Section', + weight: 1000, + meta: { + label: '#sections_content', + pathname: 'content', }, - ], -}; - -const menuSectionSidebarApp: ManifestSectionSidebarAppMenuWithEntityActionsKind = { - type: 'sectionSidebarApp', - kind: 'menuWithEntityActions', - alias: 'Umb.SidebarMenu.Content', - name: 'Content Sidebar Menu', - weight: 100, - meta: { - label: '#sections_content', - menu: UMB_CONTENT_MENU_ALIAS, - entityType: UMB_DOCUMENT_ROOT_ENTITY_TYPE, + conditions: [ + { + alias: 'Umb.Condition.SectionUserPermission', + match: UMB_CONTENT_SECTION_ALIAS, + }, + ], }, - conditions: [ - { - alias: 'Umb.Condition.SectionAlias', - match: UMB_CONTENT_SECTION_ALIAS, + { + type: 'sectionSidebarApp', + kind: 'menuWithEntityActions', + alias: 'Umb.SidebarMenu.Content', + name: 'Content Sidebar Menu', + weight: 100, + meta: { + label: '#sections_content', + menu: UMB_CONTENT_MENU_ALIAS, + entityType: UMB_DOCUMENT_ROOT_ENTITY_TYPE, }, - ], -}; - -export const manifests: Array = [section, menuSectionSidebarApp]; + conditions: [ + { + alias: 'Umb.Condition.SectionAlias', + match: UMB_CONTENT_SECTION_ALIAS, + }, + ], + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/extension-insights/collection/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/extension-insights/collection/repository/manifests.ts index 298967e546..7f9ab6847f 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/extension-insights/collection/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/extension-insights/collection/repository/manifests.ts @@ -1,12 +1,10 @@ -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_EXTENSION_COLLECTION_REPOSITORY_ALIAS = 'Umb.Repository.ExtensionCollection'; -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_EXTENSION_COLLECTION_REPOSITORY_ALIAS, - name: 'Extension Collection Repository', - api: () => import('./extension-collection.repository.js'), -}; - -export const manifests: Array = [repository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_EXTENSION_COLLECTION_REPOSITORY_ALIAS, + name: 'Extension Collection Repository', + api: () => import('./extension-collection.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/extension-insights/menu-item/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/extension-insights/menu-item/manifests.ts index c50d0a3b4b..c9c17895c6 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/extension-insights/menu-item/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/extension-insights/menu-item/manifests.ts @@ -1,16 +1,14 @@ -import type { ManifestMenuItem, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - -const menuItem: ManifestMenuItem = { - type: 'menuItem', - alias: 'Umb.MenuItem.Extensions', - name: 'Extension Insights Menu Item', - weight: 200, - meta: { - label: 'Extension Insights', - icon: 'icon-wand', - entityType: 'extension-root', - menus: ['Umb.Menu.AdvancedSettings'], +export const manifests: Array = [ + { + type: 'menuItem', + alias: 'Umb.MenuItem.Extensions', + name: 'Extension Insights Menu Item', + weight: 200, + meta: { + label: 'Extension Insights', + icon: 'icon-wand', + entityType: 'extension-root', + menus: ['Umb.Menu.AdvancedSettings'], + }, }, -}; - -export const manifests: Array = [menuItem]; +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/help/header-app/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/help/header-app/manifests.ts index 0d7683d81b..fc9d2e805f 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/help/header-app/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/help/header-app/manifests.ts @@ -1,6 +1,4 @@ -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; - -export const manifests: Array = [ +export const manifests: Array = [ { type: 'headerApp', alias: 'Umb.HeaderApp.Help', diff --git a/src/Umbraco.Web.UI.Client/src/packages/help/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/help/manifests.ts index a9341572e6..34f148e007 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/help/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/help/manifests.ts @@ -1,5 +1,8 @@ import { manifests as headerAppManifests } from './header-app/manifests.js'; import { manifests as menuManifests } from './menu/manifests.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [...menuManifests, ...headerAppManifests]; +export const manifests: Array = [ + ...menuManifests, + ...headerAppManifests, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/help/menu/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/help/menu/manifests.ts index 42eee1d497..543cb76aeb 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/help/menu/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/help/menu/manifests.ts @@ -1,8 +1,7 @@ import { UMB_HELP_MENU_ALIAS } from './constants.js'; import { UMB_CURRENT_USER_IS_ADMIN_CONDITION_ALIAS } from '@umbraco-cms/backoffice/current-user'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [ +export const manifests: Array = [ { type: 'menu', alias: UMB_HELP_MENU_ALIAS, diff --git a/src/Umbraco.Web.UI.Client/src/packages/language/app-language-select/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/language/app-language-select/manifests.ts index e67c16493d..7dad1225b7 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/language/app-language-select/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/language/app-language-select/manifests.ts @@ -1,6 +1,4 @@ -import type { ManifestSectionSidebarApp, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - -const entityActions: Array = [ +export const manifests: Array = [ { type: 'sectionSidebarApp', alias: 'Umb.SectionSidebarItem.LanguageSelect', @@ -18,5 +16,3 @@ const entityActions: Array = [ ], }, ]; - -export const manifests: Array = [...entityActions]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/language/collection/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/language/collection/repository/manifests.ts index ea284123d7..642b58bd4d 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/language/collection/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/language/collection/repository/manifests.ts @@ -1,11 +1,10 @@ import { UMB_LANGUAGE_COLLECTION_REPOSITORY_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_LANGUAGE_COLLECTION_REPOSITORY_ALIAS, - name: 'Language Collection Repository', - api: () => import('./language-collection.repository.js'), -}; - -export const manifests: Array = [repository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_LANGUAGE_COLLECTION_REPOSITORY_ALIAS, + name: 'Language Collection Repository', + api: () => import('./language-collection.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/language/modals/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/language/modals/manifests.ts index d0c5d69f83..0ff09dfca4 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/language/modals/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/language/modals/manifests.ts @@ -1,6 +1,4 @@ -import type { ManifestModal, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - -const modals: Array = [ +export const manifests: Array = [ { type: 'modal', alias: 'Umb.Modal.LanguagePicker', @@ -8,5 +6,3 @@ const modals: Array = [ js: () => import('./language-picker/language-picker-modal.element.js'), }, ]; - -export const manifests: Array = [...modals]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/language/repository/detail/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/language/repository/detail/manifests.ts index 1f68d6d8f8..387affb5ed 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/language/repository/detail/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/language/repository/detail/manifests.ts @@ -1,18 +1,16 @@ import { UMB_LANGUAGE_DETAIL_REPOSITORY_ALIAS, UMB_LANGUAGE_DETAIL_STORE_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestStore, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_LANGUAGE_DETAIL_REPOSITORY_ALIAS, - name: 'Language Detail Repository', - api: () => import('./language-detail.repository.js'), -}; - -const store: ManifestStore = { - type: 'store', - alias: UMB_LANGUAGE_DETAIL_STORE_ALIAS, - name: 'Language Detail Store', - api: () => import('./language-detail.store.js'), -}; - -export const manifests: Array = [repository, store]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_LANGUAGE_DETAIL_REPOSITORY_ALIAS, + name: 'Language Detail Repository', + api: () => import('./language-detail.repository.js'), + }, + { + type: 'store', + alias: UMB_LANGUAGE_DETAIL_STORE_ALIAS, + name: 'Language Detail Store', + api: () => import('./language-detail.store.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/language/repository/item/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/language/repository/item/manifests.ts index 8aa52506d5..4cd1361c32 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/language/repository/item/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/language/repository/item/manifests.ts @@ -1,18 +1,16 @@ import { UMB_LANGUAGE_ITEM_REPOSITORY_ALIAS, UMB_LANGUAGE_STORE_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestItemStore, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const itemRepository: ManifestRepository = { - type: 'repository', - alias: UMB_LANGUAGE_ITEM_REPOSITORY_ALIAS, - name: 'Language Item Repository', - api: () => import('./language-item.repository.js'), -}; - -const itemStore: ManifestItemStore = { - type: 'itemStore', - alias: UMB_LANGUAGE_STORE_ALIAS, - name: 'Language Item Store', - api: () => import('./language-item.store.js'), -}; - -export const manifests: Array = [itemRepository, itemStore]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_LANGUAGE_ITEM_REPOSITORY_ALIAS, + name: 'Language Item Repository', + api: () => import('./language-item.repository.js'), + }, + { + type: 'itemStore', + alias: UMB_LANGUAGE_STORE_ALIAS, + name: 'Language Item Store', + api: () => import('./language-item.store.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/log-viewer/menu-item/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/log-viewer/menu-item/manifests.ts index e9f089ba75..6f19a8510e 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/log-viewer/menu-item/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/log-viewer/menu-item/manifests.ts @@ -1,16 +1,14 @@ -import type { ManifestMenuItem, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - -const menuItem: ManifestMenuItem = { - type: 'menuItem', - alias: 'Umb.MenuItem.LogViewer', - name: 'Log Viewer Menu Item', - weight: 300, - meta: { - label: '#treeHeaders_logViewer', - icon: 'icon-box-alt', - entityType: 'logviewer', - menus: ['Umb.Menu.AdvancedSettings'], +export const manifests: Array = [ + { + type: 'menuItem', + alias: 'Umb.MenuItem.LogViewer', + name: 'Log Viewer Menu Item', + weight: 300, + meta: { + label: '#treeHeaders_logViewer', + icon: 'icon-box-alt', + entityType: 'logviewer', + menus: ['Umb.Menu.AdvancedSettings'], + }, }, -}; - -export const manifests: Array = [menuItem]; +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/markdown-editor/property-editors/markdown-editor/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/markdown-editor/property-editors/markdown-editor/manifests.ts index bde0db6793..e0ea049d90 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/markdown-editor/property-editors/markdown-editor/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/markdown-editor/property-editors/markdown-editor/manifests.ts @@ -1,40 +1,40 @@ import { manifest as schemaManifest } from './Umbraco.MarkdownEditor.js'; -import type { ManifestPropertyEditorUi, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const manifest: ManifestPropertyEditorUi = { - type: 'propertyEditorUi', - alias: 'Umb.PropertyEditorUi.MarkdownEditor', - name: 'Markdown Editor Property Editor UI', - js: () => import('./property-editor-ui-markdown-editor.element.js'), - meta: { - label: 'Markdown Editor', - propertyEditorSchemaAlias: 'Umbraco.MarkdownEditor', - icon: 'icon-code', - group: 'richContent', - supportsReadOnly: true, - settings: { - properties: [ - { - alias: 'preview', - label: 'Preview', - description: 'Display a live preview', - propertyEditorUiAlias: 'Umb.PropertyEditorUi.Toggle', - }, - { - alias: 'defaultValue', - label: 'Default value', - description: 'If value is blank, the editor will show this', - propertyEditorUiAlias: 'Umb.PropertyEditorUi.TextArea', - }, - { - alias: 'overlaySize', - label: 'Overlay Size', - description: 'Select the width of the overlay.', - propertyEditorUiAlias: 'Umb.PropertyEditorUi.OverlaySize', - }, - ], +export const manifests: Array = [ + { + type: 'propertyEditorUi', + alias: 'Umb.PropertyEditorUi.MarkdownEditor', + name: 'Markdown Editor Property Editor UI', + element: () => import('./property-editor-ui-markdown-editor.element.js'), + meta: { + label: 'Markdown Editor', + propertyEditorSchemaAlias: 'Umbraco.MarkdownEditor', + icon: 'icon-code', + group: 'richContent', + supportsReadOnly: true, + settings: { + properties: [ + { + alias: 'preview', + label: 'Preview', + description: 'Display a live preview', + propertyEditorUiAlias: 'Umb.PropertyEditorUi.Toggle', + }, + { + alias: 'defaultValue', + label: 'Default value', + description: 'If value is blank, the editor will show this', + propertyEditorUiAlias: 'Umb.PropertyEditorUi.TextArea', + }, + { + alias: 'overlaySize', + label: 'Overlay Size', + description: 'Select the width of the overlay.', + propertyEditorUiAlias: 'Umb.PropertyEditorUi.OverlaySize', + }, + ], + }, }, }, -}; - -export const manifests: Array = [manifest, schemaManifest]; + schemaManifest, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/imaging/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/media/imaging/manifests.ts index c27d00801c..3906b63b4c 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/media/imaging/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/media/imaging/manifests.ts @@ -1,18 +1,16 @@ import { UMB_IMAGING_REPOSITORY_ALIAS, UMB_IMAGING_STORE_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestStore, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_IMAGING_REPOSITORY_ALIAS, - name: 'Imaging Repository', - api: () => import('./imaging.repository.js'), -}; - -const store: ManifestStore = { - type: 'store', - alias: UMB_IMAGING_STORE_ALIAS, - name: 'Imaging Store', - api: () => import('./imaging.store.js'), -}; - -export const manifests: Array = [repository, store]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_IMAGING_REPOSITORY_ALIAS, + name: 'Imaging Repository', + api: () => import('./imaging.repository.js'), + }, + { + type: 'store', + alias: UMB_IMAGING_STORE_ALIAS, + name: 'Imaging Store', + api: () => import('./imaging.store.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media-section/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media-section/manifests.ts index 9e82e42749..3124b312b0 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/media/media-section/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media-section/manifests.ts @@ -1,46 +1,40 @@ import { UMB_MEDIA_ROOT_ENTITY_TYPE, UMB_MEDIA_MENU_ALIAS } from '../media/index.js'; -import type { - ManifestSection, - ManifestSectionSidebarApp, - ManifestTypes, -} from '@umbraco-cms/backoffice/extension-registry'; const sectionAlias = 'Umb.Section.Media'; -const section: ManifestSection = { - type: 'section', - alias: sectionAlias, - name: 'Media Section', - weight: 900, - meta: { - label: '#sections_media', - pathname: 'media', - }, - conditions: [ - { - alias: 'Umb.Condition.SectionUserPermission', - match: sectionAlias, +export const manifests: Array = [ + { + type: 'section', + alias: sectionAlias, + name: 'Media Section', + weight: 900, + meta: { + label: '#sections_media', + pathname: 'media', }, - ], -}; - -const menuSectionSidebarApp: ManifestSectionSidebarApp = { - type: 'sectionSidebarApp', - kind: 'menuWithEntityActions', - alias: 'Umb.SectionSidebarMenu.Media', - name: 'Media Section Sidebar Menu', - weight: 100, - meta: { - label: '#sections_media', - menu: UMB_MEDIA_MENU_ALIAS, - entityType: UMB_MEDIA_ROOT_ENTITY_TYPE, + conditions: [ + { + alias: 'Umb.Condition.SectionUserPermission', + match: sectionAlias, + }, + ], }, - conditions: [ - { - alias: 'Umb.Condition.SectionAlias', - match: sectionAlias, + { + type: 'sectionSidebarApp', + kind: 'menuWithEntityActions', + alias: 'Umb.SectionSidebarMenu.Media', + name: 'Media Section Sidebar Menu', + weight: 100, + meta: { + label: '#sections_media', + menu: UMB_MEDIA_MENU_ALIAS, + entityType: UMB_MEDIA_ROOT_ENTITY_TYPE, }, - ], -}; - -export const manifests: Array = [section, menuSectionSidebarApp]; + conditions: [ + { + alias: 'Umb.Condition.SectionAlias', + match: sectionAlias, + }, + ], + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media-types/entity-actions/duplicate/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media-types/entity-actions/duplicate/repository/manifests.ts index 0d114294d9..af55f7bfd7 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/media/media-types/entity-actions/duplicate/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media-types/entity-actions/duplicate/repository/manifests.ts @@ -1,11 +1,10 @@ import { UMB_DUPLICATE_MEDIA_TYPE_REPOSITORY_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const duplicateRepository: ManifestRepository = { - type: 'repository', - alias: UMB_DUPLICATE_MEDIA_TYPE_REPOSITORY_ALIAS, - name: 'Duplicate Media Type Repository', - api: () => import('./media-type-duplicate.repository.js'), -}; - -export const manifests: Array = [duplicateRepository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_DUPLICATE_MEDIA_TYPE_REPOSITORY_ALIAS, + name: 'Duplicate Media Type Repository', + api: () => import('./media-type-duplicate.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media-types/entity-actions/export/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media-types/entity-actions/export/repository/manifests.ts index e2b0c96286..7a46f2bb38 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/media/media-types/entity-actions/export/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media-types/entity-actions/export/repository/manifests.ts @@ -1,11 +1,10 @@ import { UMB_EXPORT_MEDIA_TYPE_REPOSITORY_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const exportRepository: ManifestRepository = { - type: 'repository', - alias: UMB_EXPORT_MEDIA_TYPE_REPOSITORY_ALIAS, - name: 'Export Media Type Repository', - api: () => import('./media-type-export.repository.js'), -}; - -export const manifests: Array = [exportRepository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_EXPORT_MEDIA_TYPE_REPOSITORY_ALIAS, + name: 'Export Media Type Repository', + api: () => import('./media-type-export.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media-types/entity-actions/import/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media-types/entity-actions/import/repository/manifests.ts index d1dd143c9c..a4f6cf654f 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/media/media-types/entity-actions/import/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media-types/entity-actions/import/repository/manifests.ts @@ -1,11 +1,10 @@ import { UMB_MEDIA_TYPE_IMPORT_REPOSITORY_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const importRepository: ManifestRepository = { - type: 'repository', - alias: UMB_MEDIA_TYPE_IMPORT_REPOSITORY_ALIAS, - name: 'Import Media Type Repository', - api: () => import('./media-type-import.repository.js'), -}; - -export const manifests: Array = [importRepository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_MEDIA_TYPE_IMPORT_REPOSITORY_ALIAS, + name: 'Import Media Type Repository', + api: () => import('./media-type-import.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media-types/entity-actions/move-to/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media-types/entity-actions/move-to/repository/manifests.ts index 93d272a326..5dd6ceb7c2 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/media/media-types/entity-actions/move-to/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media-types/entity-actions/move-to/repository/manifests.ts @@ -1,11 +1,10 @@ import { UMB_MOVE_MEDIA_TYPE_REPOSITORY_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const moveRepository: ManifestRepository = { - type: 'repository', - alias: UMB_MOVE_MEDIA_TYPE_REPOSITORY_ALIAS, - name: 'Move Media Type Repository', - api: () => import('./media-type-move.repository.js'), -}; - -export const manifests: Array = [moveRepository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_MOVE_MEDIA_TYPE_REPOSITORY_ALIAS, + name: 'Move Media Type Repository', + api: () => import('./media-type-move.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media-types/repository/composition/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media-types/repository/composition/manifests.ts index 16ad5b903c..d7f659ebd1 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/media/media-types/repository/composition/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media-types/repository/composition/manifests.ts @@ -1,12 +1,10 @@ -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_MEDIA_TYPE_COMPOSITION_REPOSITORY_ALIAS = 'Umb.Repository.MediaType.Composition'; -const compositionRepository: ManifestRepository = { - type: 'repository', - alias: UMB_MEDIA_TYPE_COMPOSITION_REPOSITORY_ALIAS, - name: 'Media Type Composition Repository', - api: () => import('./media-type-composition.repository.js'), -}; - -export const manifests: Array = [compositionRepository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_MEDIA_TYPE_COMPOSITION_REPOSITORY_ALIAS, + name: 'Media Type Composition Repository', + api: () => import('./media-type-composition.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media-types/repository/detail/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media-types/repository/detail/manifests.ts index ba39dc22e6..3b2388d72c 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/media/media-types/repository/detail/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media-types/repository/detail/manifests.ts @@ -1,18 +1,16 @@ import { UMB_MEDIA_TYPE_DETAIL_REPOSITORY_ALIAS, UMB_MEDIA_TYPE_DETAIL_STORE_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestStore, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const detailRepository: ManifestRepository = { - type: 'repository', - alias: UMB_MEDIA_TYPE_DETAIL_REPOSITORY_ALIAS, - name: 'Media Types Repository', - api: () => import('./media-type-detail.repository.js'), -}; - -const detailStore: ManifestStore = { - type: 'store', - alias: UMB_MEDIA_TYPE_DETAIL_STORE_ALIAS, - name: 'Media Type Store', - api: () => import('./media-type-detail.store.js'), -}; - -export const manifests: Array = [detailRepository, detailStore]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_MEDIA_TYPE_DETAIL_REPOSITORY_ALIAS, + name: 'Media Types Repository', + api: () => import('./media-type-detail.repository.js'), + }, + { + type: 'store', + alias: UMB_MEDIA_TYPE_DETAIL_STORE_ALIAS, + name: 'Media Type Store', + api: () => import('./media-type-detail.store.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media-types/repository/item/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media-types/repository/item/manifests.ts index 2b32156a60..ccd8d0d9e1 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/media/media-types/repository/item/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media-types/repository/item/manifests.ts @@ -1,18 +1,16 @@ import { UMB_MEDIA_TYPE_ITEM_REPOSITORY_ALIAS, UMB_MEDIA_TYPE_ITEM_STORE_ALIAS } from './constants.js'; -import type { ManifestItemStore, ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const itemRepository: ManifestRepository = { - type: 'repository', - alias: UMB_MEDIA_TYPE_ITEM_REPOSITORY_ALIAS, - name: 'Media Type Item Repository', - api: () => import('./media-type-item.repository.js'), -}; - -const itemStore: ManifestItemStore = { - type: 'itemStore', - alias: UMB_MEDIA_TYPE_ITEM_STORE_ALIAS, - name: 'Media Type Item Store', - api: () => import('./media-type-item.store.js'), -}; - -export const manifests: Array = [itemRepository, itemStore]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_MEDIA_TYPE_ITEM_REPOSITORY_ALIAS, + name: 'Media Type Item Repository', + api: () => import('./media-type-item.repository.js'), + }, + { + type: 'itemStore', + alias: UMB_MEDIA_TYPE_ITEM_STORE_ALIAS, + name: 'Media Type Item Store', + api: () => import('./media-type-item.store.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media-types/repository/structure/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media-types/repository/structure/manifests.ts index e705c8039c..2164ace880 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/media/media-types/repository/structure/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media-types/repository/structure/manifests.ts @@ -1,11 +1,10 @@ import { UMB_MEDIA_TYPE_STRUCTURE_REPOSITORY_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const structureRepository: ManifestRepository = { - type: 'repository', - alias: UMB_MEDIA_TYPE_STRUCTURE_REPOSITORY_ALIAS, - name: 'Media Type Structure Repository', - api: () => import('./media-type-structure.repository.js'), -}; - -export const manifests: Array = [structureRepository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_MEDIA_TYPE_STRUCTURE_REPOSITORY_ALIAS, + name: 'Media Type Structure Repository', + api: () => import('./media-type-structure.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media-types/tree/folder/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media-types/tree/folder/manifests.ts index 7a3046a41d..7080f51dfd 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/media/media-types/tree/folder/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media-types/tree/folder/manifests.ts @@ -1,19 +1,13 @@ import { UMB_MEDIA_TYPE_FOLDER_ENTITY_TYPE } from '../../entity.js'; import { UMB_MEDIA_TYPE_FOLDER_REPOSITORY_ALIAS } from './constants.js'; -import type { - ManifestEntityAction, - ManifestRepository, - ManifestTypes, -} from '@umbraco-cms/backoffice/extension-registry'; -const folderRepository: ManifestRepository = { - type: 'repository', - alias: UMB_MEDIA_TYPE_FOLDER_REPOSITORY_ALIAS, - name: 'Media Type Folder Repository', - api: () => import('./media-type-folder.repository.js'), -}; - -const entityActions: Array = [ +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_MEDIA_TYPE_FOLDER_REPOSITORY_ALIAS, + name: 'Media Type Folder Repository', + api: () => import('./media-type-folder.repository.js'), + }, { type: 'entityAction', kind: 'folderUpdate', @@ -35,5 +29,3 @@ const entityActions: Array = [ }, }, ]; - -export const manifests: Array = [folderRepository, ...entityActions]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media/collection/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media/collection/repository/manifests.ts index ea1cbd3387..351e74764b 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/media/media/collection/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media/collection/repository/manifests.ts @@ -1,11 +1,10 @@ import { UMB_MEDIA_COLLECTION_REPOSITORY_ALIAS } from './index.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const collectionRepositoryManifest: ManifestRepository = { - type: 'repository', - alias: UMB_MEDIA_COLLECTION_REPOSITORY_ALIAS, - name: 'Media Collection Repository', - api: () => import('./media-collection.repository.js'), -}; - -export const manifests: Array = [collectionRepositoryManifest]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_MEDIA_COLLECTION_REPOSITORY_ALIAS, + name: 'Media Collection Repository', + api: () => import('./media-collection.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media/dropzone/modals/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media/dropzone/modals/manifests.ts index e6500d5a4e..6ca87a3e69 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/media/media/dropzone/modals/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media/dropzone/modals/manifests.ts @@ -1,12 +1,8 @@ -import type { ManifestModal, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - -const modals: Array = [ +export const manifests: Array = [ { type: 'modal', alias: 'Umb.Modal.Dropzone.MediaTypePicker', name: 'Dropzone Media Type Picker Modal', - js: () => import('./dropzone-media-type-picker/dropzone-media-type-picker-modal.element.js'), + element: () => import('./dropzone-media-type-picker/dropzone-media-type-picker-modal.element.js'), }, ]; - -export const manifests: Array = [...modals]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media/entity-actions/create/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media/entity-actions/create/manifests.ts index 3120dec67d..199a6d4664 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/media/media/entity-actions/create/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media/entity-actions/create/manifests.ts @@ -1,8 +1,7 @@ import { UMB_MEDIA_ENTITY_TYPE, UMB_MEDIA_ROOT_ENTITY_TYPE } from '../../entity.js'; import { UMB_ENTITY_IS_NOT_TRASHED_CONDITION_ALIAS } from '@umbraco-cms/backoffice/recycle-bin'; -import type { ManifestModal, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const entityActions: Array = [ +export const manifests: Array = [ { type: 'entityAction', kind: 'default', @@ -21,9 +20,6 @@ const entityActions: Array = [ }, ], }, -]; - -const modals: Array = [ { type: 'modal', alias: 'Umb.Modal.Media.CreateOptions', @@ -31,5 +27,3 @@ const modals: Array = [ element: () => import('./media-create-options-modal.element.js'), }, ]; - -export const manifests: Array = [...entityActions, ...modals]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media/entity-actions/move-to/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media/entity-actions/move-to/repository/manifests.ts index ec24073a2a..4750519213 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/media/media/entity-actions/move-to/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media/entity-actions/move-to/repository/manifests.ts @@ -1,11 +1,8 @@ import { UMB_MOVE_MEDIA_REPOSITORY_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const moveRepository: ManifestRepository = { +export const manifests: Array = [{ type: 'repository', alias: UMB_MOVE_MEDIA_REPOSITORY_ALIAS, name: 'Move Media Repository', api: () => import('./media-move.repository.js'), -}; - -export const manifests: Array = [moveRepository]; +};]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media/entity-actions/sort-children-of/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media/entity-actions/sort-children-of/repository/manifests.ts index 4a1c50fce1..d00f8bc9cf 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/media/media/entity-actions/sort-children-of/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media/entity-actions/sort-children-of/repository/manifests.ts @@ -1,11 +1,10 @@ import { UMB_SORT_CHILDREN_OF_MEDIA_REPOSITORY_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_SORT_CHILDREN_OF_MEDIA_REPOSITORY_ALIAS, - name: 'Sort Children Of Media Repository', - api: () => import('./sort-children-of.repository.js'), -}; - -export const manifests: Array = [repository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_SORT_CHILDREN_OF_MEDIA_REPOSITORY_ALIAS, + name: 'Sort Children Of Media Repository', + api: () => import('./sort-children-of.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media/entity-bulk-actions/move-to/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media/entity-bulk-actions/move-to/repository/manifests.ts index 7f5b2ddb41..877e47042d 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/media/media/entity-bulk-actions/move-to/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media/entity-bulk-actions/move-to/repository/manifests.ts @@ -1,11 +1,10 @@ import { UMB_BULK_MOVE_MEDIA_REPOSITORY_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const bulkMoveRepository: ManifestRepository = { - type: 'repository', - alias: UMB_BULK_MOVE_MEDIA_REPOSITORY_ALIAS, - name: 'Bulk Move Media Repository', - api: () => import('./move-to.repository.js'), -}; - -export const manifests: Array = [bulkMoveRepository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_BULK_MOVE_MEDIA_REPOSITORY_ALIAS, + name: 'Bulk Move Media Repository', + api: () => import('./move-to.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media/entity-bulk-actions/trash/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media/entity-bulk-actions/trash/repository/manifests.ts index 7f18a39a56..1497fadf72 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/media/media/entity-bulk-actions/trash/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media/entity-bulk-actions/trash/repository/manifests.ts @@ -1,11 +1,10 @@ import { UMB_BULK_TRASH_MEDIA_REPOSITORY_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const bulkTrashRepository: ManifestRepository = { - type: 'repository', - alias: UMB_BULK_TRASH_MEDIA_REPOSITORY_ALIAS, - name: 'Bulk Trash Media Repository', - api: () => import('./trash.repository.js'), -}; - -export const manifests: Array = [bulkTrashRepository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_BULK_TRASH_MEDIA_REPOSITORY_ALIAS, + name: 'Bulk Trash Media Repository', + api: () => import('./trash.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media/property-editors/image-cropper/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media/property-editors/image-cropper/manifests.ts index dfd31736c4..834fe6375d 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/media/media/property-editors/image-cropper/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media/property-editors/image-cropper/manifests.ts @@ -1,17 +1,17 @@ import { manifest as schemaManifest } from './Umbraco.ImageCropper.js'; -import type { ManifestPropertyEditorUi, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const manifest: ManifestPropertyEditorUi = { - type: 'propertyEditorUi', - alias: 'Umb.PropertyEditorUi.ImageCropper', - name: 'Image Cropper Property Editor UI', - element: () => import('./property-editor-ui-image-cropper.element.js'), - meta: { - label: 'Image Cropper', - icon: 'icon-crop', - group: 'media', - propertyEditorSchemaAlias: 'Umbraco.ImageCropper', +export const manifests: Array = [ + { + type: 'propertyEditorUi', + alias: 'Umb.PropertyEditorUi.ImageCropper', + name: 'Image Cropper Property Editor UI', + element: () => import('./property-editor-ui-image-cropper.element.js'), + meta: { + label: 'Image Cropper', + icon: 'icon-crop', + group: 'media', + propertyEditorSchemaAlias: 'Umbraco.ImageCropper', + }, }, -}; - -export const manifests: Array = [manifest, schemaManifest]; + schemaManifest, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media/property-editors/media-picker/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media/property-editors/media-picker/manifests.ts index e111e33f66..e046bdf508 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/media/media/property-editors/media-picker/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media/property-editors/media-picker/manifests.ts @@ -1,18 +1,18 @@ import { manifest as schemaManifest } from './Umbraco.MediaPicker.js'; -import type { ManifestPropertyEditorUi, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const manifest: ManifestPropertyEditorUi = { - type: 'propertyEditorUi', - alias: 'Umb.PropertyEditorUi.MediaPicker', - name: 'Media Picker Property Editor UI', - element: () => import('./property-editor-ui-media-picker.element.js'), - meta: { - label: 'Media Picker', - propertyEditorSchemaAlias: 'Umbraco.MediaPicker3', - icon: 'icon-picture', - group: 'media', - supportsReadOnly: true, +export const manifests: Array = [ + { + type: 'propertyEditorUi', + alias: 'Umb.PropertyEditorUi.MediaPicker', + name: 'Media Picker Property Editor UI', + element: () => import('./property-editor-ui-media-picker.element.js'), + meta: { + label: 'Media Picker', + propertyEditorSchemaAlias: 'Umbraco.MediaPicker3', + icon: 'icon-picture', + group: 'media', + supportsReadOnly: true, + }, }, -}; - -export const manifests: Array = [manifest, schemaManifest]; + schemaManifest, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media/property-editors/upload-field/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media/property-editors/upload-field/manifests.ts index 311f8d61b9..85466bdd55 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/media/media/property-editors/upload-field/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media/property-editors/upload-field/manifests.ts @@ -1,17 +1,17 @@ import { manifest as schemaManifest } from './Umbraco.UploadField.js'; -import type { ManifestPropertyEditorUi, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const manifest: ManifestPropertyEditorUi = { - type: 'propertyEditorUi', - alias: 'Umb.PropertyEditorUi.UploadField', - name: 'Upload Field Property Editor UI', - element: () => import('./property-editor-ui-upload-field.element.js'), - meta: { - label: 'Upload Field', - propertyEditorSchemaAlias: 'Umbraco.UploadField', - icon: 'icon-download-alt', - group: 'media', +export const manifests: Array = [ + { + type: 'propertyEditorUi', + alias: 'Umb.PropertyEditorUi.UploadField', + name: 'Upload Field Property Editor UI', + element: () => import('./property-editor-ui-upload-field.element.js'), + meta: { + label: 'Upload Field', + propertyEditorSchemaAlias: 'Umbraco.UploadField', + icon: 'icon-download-alt', + group: 'media', + }, }, -}; - -export const manifests: Array = [manifest, schemaManifest]; + schemaManifest, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media/recycle-bin/menu-item/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media/recycle-bin/menu-item/manifests.ts index 6964772e7a..0c9dd9ef99 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/media/media/recycle-bin/menu-item/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media/recycle-bin/menu-item/manifests.ts @@ -1,24 +1,23 @@ import { UMB_MEDIA_MENU_ALIAS } from '../../menu/index.js'; import { UMB_MEDIA_RECYCLE_BIN_TREE_ALIAS } from '../tree/index.js'; -import type { ManifestMenuItemTreeKind, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const menuItem: ManifestMenuItemTreeKind = { - type: 'menuItem', - kind: 'tree', - alias: 'Umb.MenuItem.Media.RecycleBin', - name: 'Media Recycle Bin Menu Item', - weight: 100, - meta: { - treeAlias: UMB_MEDIA_RECYCLE_BIN_TREE_ALIAS, - label: 'Recycle Bin', - icon: 'icon-trash', - menus: [UMB_MEDIA_MENU_ALIAS], - }, - conditions: [ - { - alias: 'Umb.Condition.CurrentUser.AllowMediaRecycleBin', +export const manifests: Array = [ + { + type: 'menuItem', + kind: 'tree', + alias: 'Umb.MenuItem.Media.RecycleBin', + name: 'Media Recycle Bin Menu Item', + weight: 100, + meta: { + treeAlias: UMB_MEDIA_RECYCLE_BIN_TREE_ALIAS, + label: 'Recycle Bin', + icon: 'icon-trash', + menus: [UMB_MEDIA_MENU_ALIAS], }, - ], -}; - -export const manifests: Array = [menuItem]; + conditions: [ + { + alias: 'Umb.Condition.CurrentUser.AllowMediaRecycleBin', + }, + ], + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media/recycle-bin/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media/recycle-bin/repository/manifests.ts index e5fd1f6832..6bfacbb8a6 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/media/media/recycle-bin/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media/recycle-bin/repository/manifests.ts @@ -1,11 +1,10 @@ import { UMB_MEDIA_RECYCLE_BIN_REPOSITORY_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_MEDIA_RECYCLE_BIN_REPOSITORY_ALIAS, - name: 'Media Recycle Bin Repository', - api: () => import('./media-recycle-bin.repository.js'), -}; - -export const manifests: Array = [repository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_MEDIA_RECYCLE_BIN_REPOSITORY_ALIAS, + name: 'Media Recycle Bin Repository', + api: () => import('./media-recycle-bin.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media/reference/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media/reference/repository/manifests.ts index a68dd59f57..6981b55152 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/media/media/reference/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media/reference/repository/manifests.ts @@ -1,11 +1,10 @@ import { UMB_MEDIA_REFERENCE_REPOSITORY_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_MEDIA_REFERENCE_REPOSITORY_ALIAS, - name: 'Media Reference Repository', - api: () => import('./media-reference.repository.js'), -}; - -export const manifests: Array = [repository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_MEDIA_REFERENCE_REPOSITORY_ALIAS, + name: 'Media Reference Repository', + api: () => import('./media-reference.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media/repository/detail/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media/repository/detail/manifests.ts index 84cf222ae8..67553c0d33 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/media/media/repository/detail/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media/repository/detail/manifests.ts @@ -1,18 +1,15 @@ import { UMB_MEDIA_DETAIL_REPOSITORY_ALIAS, UMB_MEDIA_DETAIL_STORE_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestStore, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_MEDIA_DETAIL_REPOSITORY_ALIAS, - name: 'Media Detail Repository', - api: () => import('./media-detail.repository.js'), -}; - -const store: ManifestStore = { - type: 'store', - alias: UMB_MEDIA_DETAIL_STORE_ALIAS, - name: 'Media Detail Store', - api: () => import('./media-detail.store.js'), -}; - -export const manifests: Array = [repository, store]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_MEDIA_DETAIL_REPOSITORY_ALIAS, + name: 'Media Detail Repository', + api: () => import('./media-detail.repository.js'), + }, + { + type: 'store', + alias: UMB_MEDIA_DETAIL_STORE_ALIAS, + name: 'Media Detail Store', + api: () => import('./media-detail.store.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media/repository/item/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media/repository/item/manifests.ts index 76a13aea84..acadd0a3e5 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/media/media/repository/item/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media/repository/item/manifests.ts @@ -1,18 +1,16 @@ import { UMB_MEDIA_ITEM_REPOSITORY_ALIAS, UMB_MEDIA_STORE_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestItemStore, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const itemRepository: ManifestRepository = { - type: 'repository', - alias: UMB_MEDIA_ITEM_REPOSITORY_ALIAS, - name: 'Media Item Repository', - api: () => import('./media-item.repository.js'), -}; - -const itemStore: ManifestItemStore = { - type: 'itemStore', - alias: UMB_MEDIA_STORE_ALIAS, - name: 'Media Item Store', - api: () => import('./media-item.store.js'), -}; - -export const manifests: Array = [itemRepository, itemStore]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_MEDIA_ITEM_REPOSITORY_ALIAS, + name: 'Media Item Repository', + api: () => import('./media-item.repository.js'), + }, + { + type: 'itemStore', + alias: UMB_MEDIA_STORE_ALIAS, + name: 'Media Item Store', + api: () => import('./media-item.store.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media/section-view/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media/section-view/manifests.ts index 898632f79e..d4ecb3632f 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/media/media/section-view/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media/section-view/manifests.ts @@ -1,6 +1,4 @@ -import type { ManifestSectionView, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - -const sectionsViews: Array = [ +export const manifests: Array = [ { type: 'sectionView', alias: 'Umb.SectionView.Media', @@ -20,5 +18,3 @@ const sectionsViews: Array = [ ], }, ]; - -export const manifests: Array = [...sectionsViews]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/members/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/members/manifests.ts index 7c241eb216..f1bb8a8b71 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/members/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/members/manifests.ts @@ -2,12 +2,12 @@ import { manifests as memberGroupManifests } from './member-group/manifests.js'; import { manifests as memberManifests } from './member/manifests.js'; import { manifests as memberSectionManifests } from './member-section/manifests.js'; import { manifests as memberTypeManifests } from './member-type/manifests.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; import './member/components/index.js'; import './member-group/components/index.js'; -export const manifests: Array = [ +export const manifests: Array = [ ...memberGroupManifests, ...memberManifests, ...memberSectionManifests, diff --git a/src/Umbraco.Web.UI.Client/src/packages/members/member-group/collection/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/members/member-group/collection/repository/manifests.ts index 51b93338fa..d94be6b08e 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/members/member-group/collection/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/members/member-group/collection/repository/manifests.ts @@ -1,12 +1,10 @@ -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_MEMBER_GROUP_COLLECTION_REPOSITORY_ALIAS = 'Umb.Repository.MemberGroup.Collection'; -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_MEMBER_GROUP_COLLECTION_REPOSITORY_ALIAS, - name: 'Member Group Collection Repository', - api: () => import('./member-group-collection.repository.js'), -}; - -export const manifests: Array = [repository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_MEMBER_GROUP_COLLECTION_REPOSITORY_ALIAS, + name: 'Member Group Collection Repository', + api: () => import('./member-group-collection.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/members/member-group/repository/detail/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/members/member-group/repository/detail/manifests.ts index 9b4935f48f..cf7cb7ee86 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/members/member-group/repository/detail/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/members/member-group/repository/detail/manifests.ts @@ -1,21 +1,17 @@ -import type { ManifestRepository, ManifestStore, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_MEMBER_GROUP_DETAIL_REPOSITORY_ALIAS = 'Umb.Repository.MemberGroup.Detail'; - -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_MEMBER_GROUP_DETAIL_REPOSITORY_ALIAS, - name: 'Member Group Detail Repository', - api: () => import('./member-group-detail.repository.js'), -}; - export const UMB_MEMBER_GROUP_DETAIL_STORE_ALIAS = 'Umb.Store.MemberGroup.Detail'; -const store: ManifestStore = { - type: 'store', - alias: UMB_MEMBER_GROUP_DETAIL_STORE_ALIAS, - name: 'Member Group Detail Store', - api: () => import('./member-group-detail.store.js'), -}; - -export const manifests: Array = [repository, store]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_MEMBER_GROUP_DETAIL_REPOSITORY_ALIAS, + name: 'Member Group Detail Repository', + api: () => import('./member-group-detail.repository.js'), + }, + { + type: 'store', + alias: UMB_MEMBER_GROUP_DETAIL_STORE_ALIAS, + name: 'Member Group Detail Store', + api: () => import('./member-group-detail.store.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/members/member-group/repository/item/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/members/member-group/repository/item/manifests.ts index e1a931553c..b82d17c183 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/members/member-group/repository/item/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/members/member-group/repository/item/manifests.ts @@ -1,20 +1,17 @@ -import type { ManifestRepository, ManifestItemStore, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_MEMBER_GROUP_ITEM_REPOSITORY_ALIAS = 'Umb.Repository.MemberGroupItem'; export const UMB_MEMBER_GROUP_STORE_ALIAS = 'Umb.Store.MemberGroupItem'; -const itemRepository: ManifestRepository = { - type: 'repository', - alias: UMB_MEMBER_GROUP_ITEM_REPOSITORY_ALIAS, - name: 'Member Group Item Repository', - api: () => import('./member-group-item.repository.js'), -}; - -const itemStore: ManifestItemStore = { - type: 'itemStore', - alias: UMB_MEMBER_GROUP_STORE_ALIAS, - name: 'Member Group Item Store', - api: () => import('./member-group-item.store.js'), -}; - -export const manifests: Array = [itemRepository, itemStore]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_MEMBER_GROUP_ITEM_REPOSITORY_ALIAS, + name: 'Member Group Item Repository', + api: () => import('./member-group-item.repository.js'), + }, + { + type: 'itemStore', + alias: UMB_MEMBER_GROUP_STORE_ALIAS, + name: 'Member Group Item Store', + api: () => import('./member-group-item.store.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/members/member-group/section-view/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/members/member-group/section-view/manifests.ts index 823200d358..d027693cd3 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/members/member-group/section-view/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/members/member-group/section-view/manifests.ts @@ -1,6 +1,4 @@ -import type { ManifestSectionView, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - -const sectionsViews: Array = [ +export const manifests: Array = [ { type: 'sectionView', alias: 'Umb.SectionView.MemberGroup', @@ -20,5 +18,3 @@ const sectionsViews: Array = [ ], }, ]; - -export const manifests: Array = [...sectionsViews]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/members/member-section/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/members/member-section/manifests.ts index b1563a290b..681747aa34 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/members/member-section/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/members/member-section/manifests.ts @@ -1,20 +1,18 @@ -import type { ManifestSection, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - -const section: ManifestSection = { - type: 'section', - alias: 'Umb.Section.Members', - name: 'Members Section', - weight: 500, - meta: { - label: '#sections_member', - pathname: 'member-management', - }, - conditions: [ - { - alias: 'Umb.Condition.SectionUserPermission', - match: 'Umb.Section.Members', +export const manifests: Array = [ + { + type: 'section', + alias: 'Umb.Section.Members', + name: 'Members Section', + weight: 500, + meta: { + label: '#sections_member', + pathname: 'member-management', }, - ], -}; - -export const manifests: Array = [section]; + conditions: [ + { + alias: 'Umb.Condition.SectionUserPermission', + match: 'Umb.Section.Members', + }, + ], + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/members/member-type/entity-actions/duplicate/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/members/member-type/entity-actions/duplicate/repository/manifests.ts index 65b7aa7872..2f8dc325c0 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/members/member-type/entity-actions/duplicate/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/members/member-type/entity-actions/duplicate/repository/manifests.ts @@ -1,11 +1,10 @@ import { UMB_DUPLICATE_MEMBER_TYPE_REPOSITORY_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const duplicateRepository: ManifestRepository = { - type: 'repository', - alias: UMB_DUPLICATE_MEMBER_TYPE_REPOSITORY_ALIAS, - name: 'Duplicate Member Type Repository', - api: () => import('./member-type-duplicate.repository.js'), -}; - -export const manifests: Array = [duplicateRepository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_DUPLICATE_MEMBER_TYPE_REPOSITORY_ALIAS, + name: 'Duplicate Member Type Repository', + api: () => import('./member-type-duplicate.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/members/member-type/repository/composition/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/members/member-type/repository/composition/manifests.ts index bf8f9fa79f..5b4c2d3476 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/members/member-type/repository/composition/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/members/member-type/repository/composition/manifests.ts @@ -1,12 +1,10 @@ -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_MEMBER_TYPE_COMPOSITION_REPOSITORY_ALIAS = 'Umb.Repository.MemberType.Composition'; -const compositionRepository: ManifestRepository = { - type: 'repository', - alias: UMB_MEMBER_TYPE_COMPOSITION_REPOSITORY_ALIAS, - name: 'Member Type Composition Repository', - api: () => import('./member-type-composition.repository.js'), -}; - -export const manifests: Array = [compositionRepository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_MEMBER_TYPE_COMPOSITION_REPOSITORY_ALIAS, + name: 'Member Type Composition Repository', + api: () => import('./member-type-composition.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/members/member-type/repository/detail/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/members/member-type/repository/detail/manifests.ts index cf89660e34..85d9de70ab 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/members/member-type/repository/detail/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/members/member-type/repository/detail/manifests.ts @@ -1,21 +1,17 @@ -import type { ManifestRepository, ManifestStore, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_MEMBER_TYPE_DETAIL_REPOSITORY_ALIAS = 'Umb.Repository.MemberType.Detail'; - -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_MEMBER_TYPE_DETAIL_REPOSITORY_ALIAS, - name: 'Member Type Detail Repository', - api: () => import('./member-type-detail.repository.js'), -}; - export const UMB_MEMBER_TYPE_DETAIL_STORE_ALIAS = 'Umb.Store.MemberType.Detail'; -const store: ManifestStore = { - type: 'store', - alias: UMB_MEMBER_TYPE_DETAIL_STORE_ALIAS, - name: 'Member Type Detail Store', - api: () => import('./member-type-detail.store.js'), -}; - -export const manifests: Array = [repository, store]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_MEMBER_TYPE_DETAIL_REPOSITORY_ALIAS, + name: 'Member Type Detail Repository', + api: () => import('./member-type-detail.repository.js'), + }, + { + type: 'store', + alias: UMB_MEMBER_TYPE_DETAIL_STORE_ALIAS, + name: 'Member Type Detail Store', + api: () => import('./member-type-detail.store.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/members/member-type/repository/item/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/members/member-type/repository/item/manifests.ts index 9cc7590106..9135d28c81 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/members/member-type/repository/item/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/members/member-type/repository/item/manifests.ts @@ -1,20 +1,17 @@ -import type { ManifestRepository, ManifestItemStore, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_MEMBER_TYPE_ITEM_REPOSITORY_ALIAS = 'Umb.Repository.MemberTypeItem'; export const UMB_MEMBER_TYPE_STORE_ALIAS = 'Umb.Store.MemberTypeItem'; -const itemRepository: ManifestRepository = { - type: 'repository', - alias: UMB_MEMBER_TYPE_ITEM_REPOSITORY_ALIAS, - name: 'Member Type Item Repository', - api: () => import('./member-type-item.repository.js'), -}; - -const itemStore: ManifestItemStore = { - type: 'itemStore', - alias: UMB_MEMBER_TYPE_STORE_ALIAS, - name: 'Member Type Item Store', - api: () => import('./member-type-item.store.js'), -}; - -export const manifests: Array = [itemRepository, itemStore]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_MEMBER_TYPE_ITEM_REPOSITORY_ALIAS, + name: 'Member Type Item Repository', + api: () => import('./member-type-item.repository.js'), + }, + { + type: 'itemStore', + alias: UMB_MEMBER_TYPE_STORE_ALIAS, + name: 'Member Type Item Store', + api: () => import('./member-type-item.store.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/members/member/collection/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/members/member/collection/repository/manifests.ts index 1dbcc427b9..d66c3d6fc2 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/members/member/collection/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/members/member/collection/repository/manifests.ts @@ -1,12 +1,10 @@ -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_MEMBER_COLLECTION_REPOSITORY_ALIAS = 'Umb.Repository.Member.Collection'; -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_MEMBER_COLLECTION_REPOSITORY_ALIAS, - name: 'Member Collection Repository', - api: () => import('./member-collection.repository.js'), -}; - -export const manifests: Array = [repository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_MEMBER_COLLECTION_REPOSITORY_ALIAS, + name: 'Member Collection Repository', + api: () => import('./member-collection.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/members/member/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/members/member/manifests.ts index 76e8602bd4..432f7892a9 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/members/member/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/members/member/manifests.ts @@ -8,9 +8,9 @@ import { manifests as searchManifests } from './search/manifests.js'; import { manifests as sectionViewManifests } from './section-view/manifests.js'; import { manifests as workspaceManifests } from './workspace/manifests.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [ +export const manifests: Array = [ ...collectionManifests, ...entityActionManifests, ...memberPickerModalManifests, diff --git a/src/Umbraco.Web.UI.Client/src/packages/members/member/picker/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/members/member/picker/manifests.ts index 8e265d91e2..f2ae2990e2 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/members/member/picker/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/members/member/picker/manifests.ts @@ -1,7 +1,6 @@ import { UMB_MEMBER_ENTITY_TYPE } from '../entity.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [ +export const manifests: Array = [ { type: 'pickerSearchResultItem', kind: 'default', diff --git a/src/Umbraco.Web.UI.Client/src/packages/members/member/repository/detail/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/members/member/repository/detail/manifests.ts index 600f9eded3..eb5a67f3a7 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/members/member/repository/detail/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/members/member/repository/detail/manifests.ts @@ -1,21 +1,17 @@ -import type { ManifestRepository, ManifestStore, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_MEMBER_DETAIL_REPOSITORY_ALIAS = 'Umb.Repository.Member.Detail'; - -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_MEMBER_DETAIL_REPOSITORY_ALIAS, - name: 'Member Detail Repository', - api: () => import('./member-detail.repository.js'), -}; - export const UMB_MEMBER_DETAIL_STORE_ALIAS = 'Umb.Store.Member.Detail'; -const store: ManifestStore = { - type: 'store', - alias: UMB_MEMBER_DETAIL_STORE_ALIAS, - name: 'Member Detail Store', - api: () => import('./member-detail.store.js'), -}; - -export const manifests: Array = [repository, store]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_MEMBER_DETAIL_REPOSITORY_ALIAS, + name: 'Member Detail Repository', + api: () => import('./member-detail.repository.js'), + }, + { + type: 'store', + alias: UMB_MEMBER_DETAIL_STORE_ALIAS, + name: 'Member Detail Store', + api: () => import('./member-detail.store.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/members/member/repository/item/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/members/member/repository/item/manifests.ts index 94928c952c..5fedb96f4f 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/members/member/repository/item/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/members/member/repository/item/manifests.ts @@ -1,20 +1,17 @@ -import type { ManifestRepository, ManifestItemStore, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_MEMBER_ITEM_REPOSITORY_ALIAS = 'Umb.Repository.MemberItem'; export const UMB_MEMBER_STORE_ALIAS = 'Umb.Store.MemberItem'; -const itemRepository: ManifestRepository = { - type: 'repository', - alias: UMB_MEMBER_ITEM_REPOSITORY_ALIAS, - name: 'Member Item Repository', - api: () => import('./member-item.repository.js'), -}; - -const itemStore: ManifestItemStore = { - type: 'itemStore', - alias: UMB_MEMBER_STORE_ALIAS, - name: 'Member Item Store', - api: () => import('./member-item.store.js'), -}; - -export const manifests: Array = [itemRepository, itemStore]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_MEMBER_ITEM_REPOSITORY_ALIAS, + name: 'Member Item Repository', + api: () => import('./member-item.repository.js'), + }, + { + type: 'itemStore', + alias: UMB_MEMBER_STORE_ALIAS, + name: 'Member Item Store', + api: () => import('./member-item.store.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/members/member/section-view/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/members/member/section-view/manifests.ts index da16766f81..663e726baf 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/members/member/section-view/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/members/member/section-view/manifests.ts @@ -1,6 +1,4 @@ -import type { ManifestSectionView, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - -const sectionsViews: Array = [ +export const manifests: Array = [ { type: 'sectionView', alias: 'Umb.SectionView.Member', @@ -20,5 +18,3 @@ const sectionsViews: Array = [ ], }, ]; - -export const manifests: Array = [...sectionsViews]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/packages/package-section/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/packages/package-section/manifests.ts index 853956a7c2..2f3effbeac 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/packages/package-section/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/packages/package-section/manifests.ts @@ -1,25 +1,22 @@ -import type { ManifestSection, ManifestSectionView, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - const sectionAlias = 'Umb.Section.Packages'; -const section: ManifestSection = { - type: 'section', - alias: sectionAlias, - name: 'Packages Section', - weight: 700, - meta: { - label: '#sections_packages', - pathname: 'packages', - }, - conditions: [ - { - alias: 'Umb.Condition.SectionUserPermission', - match: sectionAlias, +export const manifests: Array = [ + { + type: 'section', + alias: sectionAlias, + name: 'Packages Section', + weight: 700, + meta: { + label: '#sections_packages', + pathname: 'packages', }, - ], -}; - -const sectionsViews: Array = [ + conditions: [ + { + alias: 'Umb.Condition.SectionUserPermission', + match: sectionAlias, + }, + ], + }, { type: 'sectionView', alias: 'Umb.SectionView.Packages.Marketplace', @@ -75,5 +72,3 @@ const sectionsViews: Array = [ ], }, ]; - -export const manifests: Array = [section, ...sectionsViews]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/packages/package/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/packages/package/repository/manifests.ts index 72b80c8342..c490ff9593 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/packages/package/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/packages/package/repository/manifests.ts @@ -1,18 +1,16 @@ import { UMB_PACKAGE_REPOSITORY_ALIAS, UMB_PACKAGE_STORE_ALIAS } from './constants.js'; -import type { ManifestStore, ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_PACKAGE_REPOSITORY_ALIAS, - name: 'Package Repository', - api: () => import('./package.repository.js'), -}; - -const store: ManifestStore = { - type: 'store', - alias: UMB_PACKAGE_STORE_ALIAS, - name: 'Package Store', - api: () => import('./package.store.js'), -}; - -export const manifests: Array = [store, repository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_PACKAGE_REPOSITORY_ALIAS, + name: 'Package Repository', + api: () => import('./package.repository.js'), + }, + { + type: 'store', + alias: UMB_PACKAGE_STORE_ALIAS, + name: 'Package Store', + api: () => import('./package.store.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/property-editors/collection/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/property-editors/collection/manifests.ts index 11e7b39757..fa1a6cfa25 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/property-editors/collection/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/property-editors/collection/manifests.ts @@ -3,7 +3,7 @@ import { manifest as columnConfiguration } from './config/column/manifests.js'; import { manifest as layoutConfiguration } from './config/layout/manifests.js'; import { manifest as orderBy } from './config/order-by/manifests.js'; import { manifest as schema } from './Umbraco.ListView.js'; -import type { ManifestPropertyEditorUi, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; +import type { ManifestPropertyEditorUi } from '@umbraco-cms/backoffice/extension-registry'; const propertyEditorUiManifest: ManifestPropertyEditorUi = { type: 'propertyEditorUi', @@ -95,7 +95,7 @@ const propertyEditorUiManifest: ManifestPropertyEditorUi = { }, }; -export const manifests: Array = [ +export const manifests: Array = [ propertyEditorUiManifest, bulkActionPermissions, columnConfiguration, diff --git a/src/Umbraco.Web.UI.Client/src/packages/property-editors/content-picker/dynamic-root/modals/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/property-editors/content-picker/dynamic-root/modals/manifests.ts index 410a8ea566..743a2bcdf3 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/property-editors/content-picker/dynamic-root/modals/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/property-editors/content-picker/dynamic-root/modals/manifests.ts @@ -2,14 +2,8 @@ import { UMB_CONTENT_PICKER_DOCUMENT_ROOT_ORIGIN_PICKER_MODAL_ALIAS, UMB_CONTENT_PICKER_DOCUMENT_ROOT_QUERY_STEP_PICKER_MODAL_ALIAS, } from './constants.js'; -import type { - ManifestDynamicRootOrigin, - ManifestDynamicRootQueryStep, - ManifestModal, - ManifestTypes, -} from '@umbraco-cms/backoffice/extension-registry'; -const modals: Array = [ +export const manifests: Array = [ { type: 'modal', alias: UMB_CONTENT_PICKER_DOCUMENT_ROOT_ORIGIN_PICKER_MODAL_ALIAS, @@ -22,9 +16,6 @@ const modals: Array = [ name: 'Append step to query', element: () => import('./dynamic-root-query-step-picker-modal.element.js'), }, -]; - -const origins: Array = [ { type: 'dynamicRootOrigin', alias: 'Umb.DynamicRootOrigin.Root', @@ -85,9 +76,6 @@ const origins: Array = [ }, weight: 60, }, -]; - -const querySteps: Array = [ { type: 'dynamicRootQueryStep', alias: 'Umb.DynamicRootQueryStep.NearestAncestorOrSelf', @@ -137,5 +125,3 @@ const querySteps: Array = [ weight: 70, }, ]; - -export const manifests: Array = [...modals, ...origins, ...querySteps]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/property-editors/content-picker/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/property-editors/content-picker/manifests.ts index 412adfacaf..0c763869d1 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/property-editors/content-picker/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/property-editors/content-picker/manifests.ts @@ -2,7 +2,7 @@ import { manifest as sourceManifest } from './config/source/manifests.js'; import { manifest as sourceTypeManifest } from './config/source-type/manifests.js'; import { manifest as schemaManifest } from './Umbraco.MultiNodeTreePicker.js'; import { manifests as dynamicRootManifests } from './dynamic-root/manifests.js'; -import type { ManifestPropertyEditorUi, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; +import type { ManifestPropertyEditorUi } from '@umbraco-cms/backoffice/extension-registry'; const manifest: ManifestPropertyEditorUi = { type: 'propertyEditorUi', @@ -36,4 +36,4 @@ const manifest: ManifestPropertyEditorUi = { const config: Array = [sourceManifest, sourceTypeManifest]; -export const manifests: Array = [manifest, ...config, schemaManifest, ...dynamicRootManifests]; +export const manifests: Array = [manifest, ...config, schemaManifest, ...dynamicRootManifests]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/property-editors/icon-picker/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/property-editors/icon-picker/manifests.ts index 28b29af0d5..ab1792f1c8 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/property-editors/icon-picker/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/property-editors/icon-picker/manifests.ts @@ -1,15 +1,13 @@ -import type { ManifestPropertyEditorUi, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - -const manifest: ManifestPropertyEditorUi = { - type: 'propertyEditorUi', - alias: 'Umb.PropertyEditorUi.IconPicker', - name: 'Icon Picker Property Editor UI', - element: () => import('./property-editor-ui-icon-picker.element.js'), - meta: { - label: 'Icon Picker', - icon: 'icon-autofill', - group: 'common', +export const manifests: Array = [ + { + type: 'propertyEditorUi', + alias: 'Umb.PropertyEditorUi.IconPicker', + name: 'Icon Picker Property Editor UI', + element: () => import('./property-editor-ui-icon-picker.element.js'), + meta: { + label: 'Icon Picker', + icon: 'icon-autofill', + group: 'common', + }, }, -}; - -export const manifests: Array = [manifest]; +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/relations/relation-types/collection/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/relations/relation-types/collection/repository/manifests.ts index 9c879ceacf..8e79dc6f23 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/relations/relation-types/collection/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/relations/relation-types/collection/repository/manifests.ts @@ -1,11 +1,10 @@ import { UMB_RELATION_TYPE_COLLECTION_REPOSITORY_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_RELATION_TYPE_COLLECTION_REPOSITORY_ALIAS, - name: 'Relation Type Collection Repository', - api: () => import('./relation-type-collection.repository.js'), -}; - -export const manifests: Array = [repository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_RELATION_TYPE_COLLECTION_REPOSITORY_ALIAS, + name: 'Relation Type Collection Repository', + api: () => import('./relation-type-collection.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/relations/relation-types/repository/detail/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/relations/relation-types/repository/detail/manifests.ts index 9dc550e148..50b278ac88 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/relations/relation-types/repository/detail/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/relations/relation-types/repository/detail/manifests.ts @@ -1,18 +1,16 @@ import { UMB_RELATION_TYPE_DETAIL_REPOSITORY_ALIAS, UMB_RELATION_TYPE_DETAIL_STORE_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestStore, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_RELATION_TYPE_DETAIL_REPOSITORY_ALIAS, - name: 'Relation Type Detail Repository', - api: () => import('./relation-type-detail.repository.js'), -}; - -const store: ManifestStore = { - type: 'store', - alias: UMB_RELATION_TYPE_DETAIL_STORE_ALIAS, - name: 'Relation Type Detail Store', - api: () => import('./relation-type-detail.store.js'), -}; - -export const manifests: Array = [repository, store]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_RELATION_TYPE_DETAIL_REPOSITORY_ALIAS, + name: 'Relation Type Detail Repository', + api: () => import('./relation-type-detail.repository.js'), + }, + { + type: 'store', + alias: UMB_RELATION_TYPE_DETAIL_STORE_ALIAS, + name: 'Relation Type Detail Store', + api: () => import('./relation-type-detail.store.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/relations/relations/collection/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/relations/relations/collection/repository/manifests.ts index b5a3e8633a..388135917c 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/relations/relations/collection/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/relations/relations/collection/repository/manifests.ts @@ -1,12 +1,10 @@ -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_RELATION_COLLECTION_REPOSITORY_ALIAS = 'Umb.Repository.Relation.Collection'; -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_RELATION_COLLECTION_REPOSITORY_ALIAS, - name: 'Relation Collection Repository', - api: () => import('./relation-collection.repository.js'), -}; - -export const manifests: Array = [repository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_RELATION_COLLECTION_REPOSITORY_ALIAS, + name: 'Relation Collection Repository', + api: () => import('./relation-collection.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/search/examine-management-dashboard/modal/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/search/examine-management-dashboard/modal/manifests.ts index 42a6b8aa5c..3f63d641d8 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/search/examine-management-dashboard/modal/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/search/examine-management-dashboard/modal/manifests.ts @@ -1,6 +1,4 @@ -import type { ManifestModal, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - -const modals: Array = [ +export const manifests: Array = [ { type: 'modal', alias: 'Umb.Modal.Examine.FieldsSettings', @@ -14,5 +12,3 @@ const modals: Array = [ js: () => import('./fields-viewer/examine-fields-viewer-modal.element.js'), }, ]; - -export const manifests: Array = [...modals]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/settings/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/settings/manifests.ts index 0c7f91d162..cdb7448b87 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/settings/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/settings/manifests.ts @@ -2,9 +2,9 @@ import { manifests as advancedManifests } from './advanced/manifests.js'; import { manifests as sectionManifests } from './section/manifests.js'; import { manifests as structureManifests } from './structure/manifests.js'; import { manifests as welcomeDashboardManifests } from './welcome/manifests.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [ +export const manifests: Array = [ ...advancedManifests, ...sectionManifests, ...structureManifests, diff --git a/src/Umbraco.Web.UI.Client/src/packages/settings/section/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/settings/section/manifests.ts index 9d62fe6680..1ecac936ad 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/settings/section/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/settings/section/manifests.ts @@ -1,7 +1,7 @@ import { UMB_SETTINGS_SECTION_ALIAS } from './constants.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [ +export const manifests: Array = [ { type: 'section', alias: UMB_SETTINGS_SECTION_ALIAS, diff --git a/src/Umbraco.Web.UI.Client/src/packages/settings/structure/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/settings/structure/manifests.ts index 1ac3c64d22..9b184fa475 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/settings/structure/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/settings/structure/manifests.ts @@ -1,8 +1,8 @@ import { UMB_SETTINGS_SECTION_ALIAS } from '../section/index.js'; import { UMB_STRUCTURE_SETTINGS_MENU_ALIAS } from './constants.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [ +export const manifests: Array = [ { type: 'menu', alias: UMB_STRUCTURE_SETTINGS_MENU_ALIAS, diff --git a/src/Umbraco.Web.UI.Client/src/packages/settings/welcome/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/settings/welcome/manifests.ts index 09fa315eac..9e5697f378 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/settings/welcome/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/settings/welcome/manifests.ts @@ -1,7 +1,7 @@ import { UMB_SETTINGS_SECTION_ALIAS } from '../section/index.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [ +export const manifests: Array = [ { type: 'dashboard', alias: 'Umb.Dashboard.SettingsWelcome', diff --git a/src/Umbraco.Web.UI.Client/src/packages/static-file/repository/item/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/static-file/repository/item/manifests.ts index c65da39d1f..2b76dad593 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/static-file/repository/item/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/static-file/repository/item/manifests.ts @@ -1,20 +1,17 @@ -import type { ManifestRepository, ManifestItemStore, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_STATIC_FILE_ITEM_REPOSITORY_ALIAS = 'Umb.Repository.StaticFileItem'; export const UMB_STATIC_FILE_STORE_ALIAS = 'Umb.Store.StaticFileItem'; -const itemRepository: ManifestRepository = { - type: 'repository', - alias: UMB_STATIC_FILE_ITEM_REPOSITORY_ALIAS, - name: 'Static File Item Repository', - api: () => import('./static-file-item.repository.js'), -}; - -const itemStore: ManifestItemStore = { - type: 'itemStore', - alias: UMB_STATIC_FILE_STORE_ALIAS, - name: 'Static File Item Store', - api: () => import('./static-file-item.store.js'), -}; - -export const manifests: Array = [itemRepository, itemStore]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_STATIC_FILE_ITEM_REPOSITORY_ALIAS, + name: 'Static File Item Repository', + api: () => import('./static-file-item.repository.js'), + }, + { + type: 'itemStore', + alias: UMB_STATIC_FILE_STORE_ALIAS, + name: 'Static File Item Store', + api: () => import('./static-file-item.store.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/sysinfo/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/sysinfo/manifests.ts index dda79492e5..32064a9a88 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/sysinfo/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/sysinfo/manifests.ts @@ -1,6 +1,4 @@ -import type { ManifestModal, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - -const modalManifests: Array = [ +export const manifests: Array = [ { type: 'modal', alias: 'Umb.Modal.Sysinfo', @@ -14,5 +12,3 @@ const modalManifests: Array = [ js: () => import('./components/new-version.element.js'), }, ]; - -export const manifests: Array = [...modalManifests]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/tags/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/tags/repository/manifests.ts index 9db24a63b6..776cd44652 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/tags/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/tags/repository/manifests.ts @@ -1,21 +1,17 @@ -import type { ManifestStore, ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_TAG_REPOSITORY_ALIAS = 'Umb.Repository.Tags'; - -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_TAG_REPOSITORY_ALIAS, - name: 'Tags Repository', - api: () => import('./tag.repository.js'), -}; - export const UMB_TAG_STORE_ALIAS = 'Umb.Store.Tags'; -const store: ManifestStore = { - type: 'store', - alias: UMB_TAG_STORE_ALIAS, - name: 'Tags Store', - api: () => import('./tag.store.js'), -}; - -export const manifests: Array = [repository, store]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_TAG_REPOSITORY_ALIAS, + name: 'Tags Repository', + api: () => import('./tag.repository.js'), + }, + { + type: 'store', + alias: UMB_TAG_STORE_ALIAS, + name: 'Tags Store', + api: () => import('./tag.store.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/templating/menu/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/templating/menu/manifests.ts index e5dab05ce6..51073daa2c 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/templating/menu/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/templating/menu/manifests.ts @@ -1,29 +1,26 @@ -import type { ManifestMenu, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - const sectionAlias = 'Umb.Section.Settings'; -const menu: ManifestMenu = { - type: 'menu', - alias: 'Umb.Menu.Templating', - name: 'Templating Menu', -}; - -const menuSectionSidebarApp: ManifestTypes = { - type: 'sectionSidebarApp', - kind: 'menu', - alias: 'Umb.SectionSidebarMenu.Templating', - name: 'Templating Section Sidebar Menu', - weight: 200, - meta: { - label: '#treeHeaders_templatingGroup', - menu: 'Umb.Menu.Templating', +export const manifests: Array = [ + { + type: 'menu', + alias: 'Umb.Menu.Templating', + name: 'Templating Menu', }, - conditions: [ - { - alias: 'Umb.Condition.SectionAlias', - match: sectionAlias, + { + type: 'sectionSidebarApp', + kind: 'menu', + alias: 'Umb.SectionSidebarMenu.Templating', + name: 'Templating Section Sidebar Menu', + weight: 200, + meta: { + label: '#treeHeaders_templatingGroup', + menu: 'Umb.Menu.Templating', }, - ], -}; - -export const manifests: Array = [menu, menuSectionSidebarApp]; + conditions: [ + { + alias: 'Umb.Condition.SectionAlias', + match: sectionAlias, + }, + ], + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/templating/partial-views/repository/item/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/templating/partial-views/repository/item/manifests.ts index 5fae01fab9..54d0cb72bf 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/templating/partial-views/repository/item/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/templating/partial-views/repository/item/manifests.ts @@ -1,20 +1,17 @@ -import type { ManifestRepository, ManifestItemStore, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_PARTIAL_VIEW_ITEM_REPOSITORY_ALIAS = 'Umb.Repository.PartialView.Item'; export const UMB_PARTIAL_VIEW_ITEM_STORE_ALIAS = 'Umb.ItemStore.PartialView'; -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_PARTIAL_VIEW_ITEM_REPOSITORY_ALIAS, - name: 'Partial View Item Repository', - api: () => import('./partial-view-item.repository.js'), -}; - -const itemStore: ManifestItemStore = { - type: 'itemStore', - alias: 'Umb.ItemStore.PartialView', - name: 'Partial View Item Store', - api: () => import('./partial-view-item.store.js'), -}; - -export const manifests: Array = [repository, itemStore]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_PARTIAL_VIEW_ITEM_REPOSITORY_ALIAS, + name: 'Partial View Item Repository', + api: () => import('./partial-view-item.repository.js'), + }, + { + type: 'itemStore', + alias: 'Umb.ItemStore.PartialView', + name: 'Partial View Item Store', + api: () => import('./partial-view-item.store.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/templating/partial-views/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/templating/partial-views/repository/manifests.ts index 7a14a99191..1a8007ca6b 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/templating/partial-views/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/templating/partial-views/repository/manifests.ts @@ -1,21 +1,20 @@ import { manifests as itemManifests } from './item/manifests.js'; -import type { ManifestRepository, ManifestStore, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; export const UMB_PARTIAL_VIEW_DETAIL_REPOSITORY_ALIAS = 'Umb.Repository.PartialView.Detail'; export const UMB_PARTIAL_VIEW_DETAIL_STORE_ALIAS = 'Umb.Store.PartialView.Detail'; -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_PARTIAL_VIEW_DETAIL_REPOSITORY_ALIAS, - name: 'Partial View Detail Repository', - api: () => import('./partial-view-detail.repository.js'), -}; - -const store: ManifestStore = { - type: 'store', - alias: UMB_PARTIAL_VIEW_DETAIL_STORE_ALIAS, - name: 'Partial View Detail Store', - api: () => import('./partial-view-detail.store.js'), -}; - -export const manifests: Array = [repository, store, ...itemManifests]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_PARTIAL_VIEW_DETAIL_REPOSITORY_ALIAS, + name: 'Partial View Detail Repository', + api: () => import('./partial-view-detail.repository.js'), + }, + { + type: 'store', + alias: UMB_PARTIAL_VIEW_DETAIL_STORE_ALIAS, + name: 'Partial View Detail Store', + api: () => import('./partial-view-detail.store.js'), + }, + ...itemManifests, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/templating/partial-views/tree/folder/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/templating/partial-views/tree/folder/manifests.ts index d47f830ce1..8dcfcfae73 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/templating/partial-views/tree/folder/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/templating/partial-views/tree/folder/manifests.ts @@ -1,18 +1,15 @@ import { UMB_PARTIAL_VIEW_FOLDER_ENTITY_TYPE } from '../../entity.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; export const UMB_PARTIAL_VIEW_FOLDER_REPOSITORY_ALIAS = 'Umb.Repository.PartialView.Folder'; - -const folderRepository: ManifestRepository = { - type: 'repository', - alias: UMB_PARTIAL_VIEW_FOLDER_REPOSITORY_ALIAS, - name: 'Partial View Folder Repository', - api: () => import('./partial-view-folder.repository.js'), -}; - export const UMB_DELETE_PARTIAL_VIEW_FOLDER_ENTITY_ACTION_ALIAS = 'Umb.EntityAction.PartialView.Folder.Delete'; -const entityActions = [ +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_PARTIAL_VIEW_FOLDER_REPOSITORY_ALIAS, + name: 'Partial View Folder Repository', + api: () => import('./partial-view-folder.repository.js'), + }, { type: 'entityAction', kind: 'folderDelete', @@ -24,5 +21,3 @@ const entityActions = [ }, }, ]; - -export const manifests: Array = [folderRepository, ...entityActions]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/templating/scripts/repository/item/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/templating/scripts/repository/item/manifests.ts index ba4d0923af..a676da0056 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/templating/scripts/repository/item/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/templating/scripts/repository/item/manifests.ts @@ -1,20 +1,17 @@ -import type { ManifestRepository, ManifestItemStore, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_SCRIPT_ITEM_REPOSITORY_ALIAS = 'Umb.Repository.Script.Item'; export const UMB_SCRIPT_ITEM_STORE_ALIAS = 'Umb.ItemStore.Script'; -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_SCRIPT_ITEM_REPOSITORY_ALIAS, - name: 'Script Item Repository', - api: () => import('./script-item.repository.js'), -}; - -const itemStore: ManifestItemStore = { - type: 'itemStore', - alias: 'Umb.ItemStore.Script', - name: 'Script Item Store', - api: () => import('./script-item.store.js'), -}; - -export const manifests: Array = [repository, itemStore]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_SCRIPT_ITEM_REPOSITORY_ALIAS, + name: 'Script Item Repository', + api: () => import('./script-item.repository.js'), + }, + { + type: 'itemStore', + alias: 'Umb.ItemStore.Script', + name: 'Script Item Store', + api: () => import('./script-item.store.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/templating/scripts/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/templating/scripts/repository/manifests.ts index 9162520cad..c82ffd9d45 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/templating/scripts/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/templating/scripts/repository/manifests.ts @@ -1,21 +1,20 @@ import { manifests as itemManifests } from './item/manifests.js'; -import type { ManifestRepository, ManifestStore, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; export const UMB_SCRIPT_DETAIL_REPOSITORY_ALIAS = 'Umb.Repository.Script.Detail'; export const UMB_SCRIPT_DETAIL_STORE_ALIAS = 'Umb.Store.Script.Detail'; -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_SCRIPT_DETAIL_REPOSITORY_ALIAS, - name: 'Script Detail Repository', - api: () => import('./script-detail.repository.js'), -}; - -const store: ManifestStore = { - type: 'store', - alias: UMB_SCRIPT_DETAIL_STORE_ALIAS, - name: 'Script Detail Store', - api: () => import('./script-detail.store.js'), -}; - -export const manifests: Array = [repository, store, ...itemManifests]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_SCRIPT_DETAIL_REPOSITORY_ALIAS, + name: 'Script Detail Repository', + api: () => import('./script-detail.repository.js'), + }, + { + type: 'store', + alias: UMB_SCRIPT_DETAIL_STORE_ALIAS, + name: 'Script Detail Store', + api: () => import('./script-detail.store.js'), + }, + ...itemManifests, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/templating/scripts/tree/folder/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/templating/scripts/tree/folder/manifests.ts index 73429e942c..15b7902ee0 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/templating/scripts/tree/folder/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/templating/scripts/tree/folder/manifests.ts @@ -1,18 +1,15 @@ import { UMB_SCRIPT_FOLDER_ENTITY_TYPE } from '../../entity.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; export const UMB_SCRIPT_FOLDER_REPOSITORY_ALIAS = 'Umb.Repository.Script.Folder'; - -const folderRepository: ManifestRepository = { - type: 'repository', - alias: UMB_SCRIPT_FOLDER_REPOSITORY_ALIAS, - name: 'Script Folder Repository', - api: () => import('./script-folder.repository.js'), -}; - export const UMB_DELETE_SCRIPT_FOLDER_ENTITY_ACTION_ALIAS = 'Umb.EntityAction.Script.Folder.Delete'; -const entityActions = [ +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_SCRIPT_FOLDER_REPOSITORY_ALIAS, + name: 'Script Folder Repository', + api: () => import('./script-folder.repository.js'), + }, { type: 'entityAction', kind: 'folderDelete', @@ -24,5 +21,3 @@ const entityActions = [ }, }, ]; - -export const manifests: Array = [folderRepository, ...entityActions]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/templating/stylesheets/global-components/stylesheet-rule-input/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/templating/stylesheets/global-components/stylesheet-rule-input/manifests.ts index 27b7854e6e..b5d9a7363d 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/templating/stylesheets/global-components/stylesheet-rule-input/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/templating/stylesheets/global-components/stylesheet-rule-input/manifests.ts @@ -1,12 +1,10 @@ -import type { ManifestModal, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_STYLESHEET_RULE_SETTINGS_MODAL_ALIAS = 'Umb.Modal.StylesheetRuleSettings'; -const modal: ManifestModal = { - type: 'modal', - alias: UMB_STYLESHEET_RULE_SETTINGS_MODAL_ALIAS, - name: 'Stylesheet Rule Settings Modal', - element: () => import('./stylesheet-rule-settings-modal.element.js'), -}; - -export const manifests: Array = [modal]; +export const manifests: Array = [ + { + type: 'modal', + alias: UMB_STYLESHEET_RULE_SETTINGS_MODAL_ALIAS, + name: 'Stylesheet Rule Settings Modal', + element: () => import('./stylesheet-rule-settings-modal.element.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/templating/stylesheets/repository/item/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/templating/stylesheets/repository/item/manifests.ts index 9708a23351..94eb59eaa4 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/templating/stylesheets/repository/item/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/templating/stylesheets/repository/item/manifests.ts @@ -1,20 +1,17 @@ -import type { ManifestRepository, ManifestItemStore, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_STYLESHEET_ITEM_REPOSITORY_ALIAS = 'Umb.Repository.Stylesheet.Item'; export const UMB_STYLESHEET_ITEM_STORE_ALIAS = 'Umb.ItemStore.Stylesheet'; -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_STYLESHEET_ITEM_REPOSITORY_ALIAS, - name: 'Stylesheet Item Repository', - api: () => import('./stylesheet-item.repository.js'), -}; - -const itemStore: ManifestItemStore = { - type: 'itemStore', - alias: 'Umb.ItemStore.Stylesheet', - name: 'Stylesheet Item Store', - api: () => import('./stylesheet-item.store.js'), -}; - -export const manifests: Array = [repository, itemStore]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_STYLESHEET_ITEM_REPOSITORY_ALIAS, + name: 'Stylesheet Item Repository', + api: () => import('./stylesheet-item.repository.js'), + }, + { + type: 'itemStore', + alias: 'Umb.ItemStore.Stylesheet', + name: 'Stylesheet Item Store', + api: () => import('./stylesheet-item.store.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/templating/stylesheets/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/templating/stylesheets/repository/manifests.ts index 82519d2a73..b9d3e1f462 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/templating/stylesheets/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/templating/stylesheets/repository/manifests.ts @@ -1,21 +1,20 @@ import { manifests as itemManifests } from './item/manifests.js'; -import type { ManifestRepository, ManifestStore, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; export const UMB_STYLESHEET_DETAIL_REPOSITORY_ALIAS = 'Umb.Repository.Stylesheet.Detail'; export const UMB_STYLESHEET_DETAIL_STORE_ALIAS = 'Umb.Store.Stylesheet.Detail'; -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_STYLESHEET_DETAIL_REPOSITORY_ALIAS, - name: 'Stylesheet Detail Repository', - api: () => import('./stylesheet-detail.repository.js'), -}; - -const store: ManifestStore = { - type: 'store', - alias: UMB_STYLESHEET_DETAIL_STORE_ALIAS, - name: 'Stylesheet Detail Store', - api: () => import('./stylesheet-detail.store.js'), -}; - -export const manifests: Array = [repository, store, ...itemManifests]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_STYLESHEET_DETAIL_REPOSITORY_ALIAS, + name: 'Stylesheet Detail Repository', + api: () => import('./stylesheet-detail.repository.js'), + }, + { + type: 'store', + alias: UMB_STYLESHEET_DETAIL_STORE_ALIAS, + name: 'Stylesheet Detail Store', + api: () => import('./stylesheet-detail.store.js'), + }, + ...itemManifests, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/templating/stylesheets/tree/folder/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/templating/stylesheets/tree/folder/manifests.ts index 9e73b39964..7896d6b1d7 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/templating/stylesheets/tree/folder/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/templating/stylesheets/tree/folder/manifests.ts @@ -1,18 +1,15 @@ import { UMB_STYLESHEET_FOLDER_ENTITY_TYPE } from '../../entity.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; export const UMB_STYLESHEET_FOLDER_REPOSITORY_ALIAS = 'Umb.Repository.Stylesheet.Folder'; - -const folderRepository: ManifestRepository = { - type: 'repository', - alias: UMB_STYLESHEET_FOLDER_REPOSITORY_ALIAS, - name: 'Stylesheet Folder Repository', - api: () => import('./stylesheet-folder.repository.js'), -}; - export const UMB_DELETE_STYLESHEET_FOLDER_ENTITY_ACTION_ALIAS = 'Umb.EntityAction.Stylesheet.Folder.Delete'; -const entityActions = [ +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_STYLESHEET_FOLDER_REPOSITORY_ALIAS, + name: 'Stylesheet Folder Repository', + api: () => import('./stylesheet-folder.repository.js'), + }, { type: 'entityAction', kind: 'folderDelete', @@ -24,5 +21,3 @@ const entityActions = [ }, }, ]; - -export const manifests: Array = [folderRepository, ...entityActions]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/templating/templates/modals/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/templating/templates/modals/manifests.ts index b214269ac4..8fe74fde31 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/templating/templates/modals/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/templating/templates/modals/manifests.ts @@ -1,6 +1,4 @@ -import type { ManifestModal, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - -const modals: Array = [ +export const manifests: Array = [ { type: 'modal', alias: 'Umb.Modal.Template.QueryBuilder', @@ -8,5 +6,3 @@ const modals: Array = [ element: () => import('./query-builder/query-builder-modal.element.js'), }, ]; - -export const manifests: Array = [...modals]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/templating/templates/repository/detail/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/templating/templates/repository/detail/manifests.ts index 63b7505c43..78a8bed513 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/templating/templates/repository/detail/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/templating/templates/repository/detail/manifests.ts @@ -1,21 +1,17 @@ -import type { ManifestRepository, ManifestStore, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_TEMPLATE_DETAIL_REPOSITORY_ALIAS = 'Umb.Repository.Template.Detail'; - -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_TEMPLATE_DETAIL_REPOSITORY_ALIAS, - name: 'Template Detail Repository', - api: () => import('./template-detail.repository.js'), -}; - export const UMB_TEMPLATE_DETAIL_STORE_ALIAS = 'Umb.Store.Template.Detail'; -const store: ManifestStore = { - type: 'store', - alias: UMB_TEMPLATE_DETAIL_STORE_ALIAS, - name: 'Template Detail Store', - api: () => import('./template-detail.store.js'), -}; - -export const manifests: Array = [repository, store]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_TEMPLATE_DETAIL_REPOSITORY_ALIAS, + name: 'Template Detail Repository', + api: () => import('./template-detail.repository.js'), + }, + { + type: 'store', + alias: UMB_TEMPLATE_DETAIL_STORE_ALIAS, + name: 'Template Detail Store', + api: () => import('./template-detail.store.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/templating/templates/repository/item/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/templating/templates/repository/item/manifests.ts index a75b5affdc..063dbf615a 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/templating/templates/repository/item/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/templating/templates/repository/item/manifests.ts @@ -1,20 +1,17 @@ -import type { ManifestRepository, ManifestItemStore, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_TEMPLATE_ITEM_REPOSITORY_ALIAS = 'Umb.Repository.TemplateItem'; export const UMB_TEMPLATE_STORE_ALIAS = 'Umb.Store.TemplateItem'; -const itemRepository: ManifestRepository = { - type: 'repository', - alias: UMB_TEMPLATE_ITEM_REPOSITORY_ALIAS, - name: 'Template Item Repository', - api: () => import('./template-item.repository.js'), -}; - -const itemStore: ManifestItemStore = { - type: 'itemStore', - alias: UMB_TEMPLATE_STORE_ALIAS, - name: 'Template Item Store', - api: () => import('./template-item.store.js'), -}; - -export const manifests: Array = [itemRepository, itemStore]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_TEMPLATE_ITEM_REPOSITORY_ALIAS, + name: 'Template Item Repository', + api: () => import('./template-item.repository.js'), + }, + { + type: 'itemStore', + alias: UMB_TEMPLATE_STORE_ALIAS, + name: 'Template Item Store', + api: () => import('./template-item.store.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/templating/templates/repository/query/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/templating/templates/repository/query/manifests.ts index 76e7c22f39..2688c71b55 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/templating/templates/repository/query/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/templating/templates/repository/query/manifests.ts @@ -1,12 +1,10 @@ -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_TEMPLATE_QUERY_REPOSITORY_ALIAS = 'Umb.Repository.TemplateQuery'; -const queryRepository: ManifestRepository = { - type: 'repository', - alias: UMB_TEMPLATE_QUERY_REPOSITORY_ALIAS, - name: 'Template Query Repository', - api: () => import('./template-query.repository.js'), -}; - -export const manifests: Array = [queryRepository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_TEMPLATE_QUERY_REPOSITORY_ALIAS, + name: 'Template Query Repository', + api: () => import('./template-query.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/tiny-mce/modals/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/tiny-mce/modals/manifests.ts index 2dbb99237a..cd73c2fa3f 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/tiny-mce/modals/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/tiny-mce/modals/manifests.ts @@ -1,12 +1,8 @@ -import type { ManifestModal, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - -const modals: Array = [ +export const manifests: Array = [ { type: 'modal', alias: 'Umb.Modal.MediaCaptionAltText', name: 'Media Caption Alt Text', - js: () => import('./media-caption-alt-text/media-caption-alt-text-modal.element.js'), + element: () => import('./media-caption-alt-text/media-caption-alt-text-modal.element.js'), }, ]; - -export const manifests: Array = [...modals]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/tiny-mce/property-editors/tiny-mce/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/tiny-mce/property-editors/tiny-mce/manifests.ts index 7b970e23d6..b4f482c9d1 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/tiny-mce/property-editors/tiny-mce/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/tiny-mce/property-editors/tiny-mce/manifests.ts @@ -1,5 +1,5 @@ import { manifest as schemaManifest } from './Umbraco.RichText.js'; -import type { ManifestPropertyEditorUi, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; +import type { ManifestPropertyEditorUi } from '@umbraco-cms/backoffice/extension-registry'; export const UMB_BLOCK_RTE_PROPERTY_EDITOR_SCHEMA_ALIAS = 'Umbraco.RichText'; export const UMB_BLOCK_RTE_PROPERTY_EDITOR_UI_ALIAS = 'Umb.PropertyEditorUi.TinyMCE'; @@ -134,4 +134,4 @@ const manifest: ManifestPropertyEditorUi = { }, }; -export const manifests: Array = [manifest, schemaManifest]; +export const manifests: Array = [manifest, schemaManifest]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/change-password/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/change-password/manifests.ts index 93c65618ef..02d2d6af5d 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/change-password/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/change-password/manifests.ts @@ -1,7 +1,6 @@ -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; import { UMB_USER_ENTITY_TYPE } from '@umbraco-cms/backoffice/user'; -export const manifests: Array = [ +export const manifests: Array = [ { type: 'entityAction', kind: 'default', diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/current-user/mfa-login/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/current-user/mfa-login/manifests.ts index 4ee342f239..4aaf6e2101 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/current-user/mfa-login/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/current-user/mfa-login/manifests.ts @@ -1,6 +1,4 @@ -import type { ManifestCurrentUserActionDefaultKind, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - -export const userProfileApps: Array = [ +export const manifests: Array = [ { type: 'currentUserAction', kind: 'default', @@ -20,4 +18,3 @@ export const userProfileApps: Array = [ ], }, ]; -export const manifests: Array = [...userProfileApps]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/current-user/modals/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/current-user/modals/manifests.ts index 1125e6dacc..9443fba66f 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/current-user/modals/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/current-user/modals/manifests.ts @@ -1,30 +1,26 @@ -import type { ManifestModal, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - -const modals: Array = [ +export const manifests: Array = [ { type: 'modal', alias: 'Umb.Modal.CurrentUser', name: 'Current User Modal', - js: () => import('./current-user/current-user-modal.element.js'), + element: () => import('./current-user/current-user-modal.element.js'), }, { type: 'modal', alias: 'Umb.Modal.CurrentUserMfa', name: 'Current User MFA Modal', - js: () => import('./current-user-mfa/current-user-mfa-modal.element.js'), + element: () => import('./current-user-mfa/current-user-mfa-modal.element.js'), }, { type: 'modal', alias: 'Umb.Modal.CurrentUserMfaEnableProvider', name: 'Current User MFA Enable Provider Modal', - js: () => import('./current-user-mfa-enable/current-user-mfa-enable-modal.element.js'), + element: () => import('./current-user-mfa-enable/current-user-mfa-enable-modal.element.js'), }, { type: 'modal', alias: 'Umb.Modal.CurrentUserMfaDisableProvider', name: 'Current User MFA Disable Provider Modal', - js: () => import('./current-user-mfa-disable/current-user-mfa-disable-modal.element.js'), + element: () => import('./current-user-mfa-disable/current-user-mfa-disable-modal.element.js'), }, ]; - -export const manifests: Array = [...modals]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/current-user/profile/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/current-user/profile/manifests.ts index 2cb745f149..0d088f3dd0 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/current-user/profile/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/current-user/profile/manifests.ts @@ -1,10 +1,4 @@ -import type { - ManifestCurrentUserActionDefaultKind, - ManifestTypes, - ManifestUserProfileApp, -} from '@umbraco-cms/backoffice/extension-registry'; - -const userProfileApps: Array = [ +export const manifests: Array = [ { type: 'userProfileApp', alias: 'Umb.UserProfileApp.CurrentUser.Profile', @@ -16,9 +10,6 @@ const userProfileApps: Array = [ pathname: 'profile', }, }, -]; - -const currentUserActions: Array = [ { type: 'currentUserAction', kind: 'default', @@ -50,5 +41,3 @@ const currentUserActions: Array = [ }, }, ]; - -export const manifests: Array = [...userProfileApps, ...currentUserActions]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/current-user/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/current-user/repository/manifests.ts index c255a1ef6c..6100ceb3af 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/current-user/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/current-user/repository/manifests.ts @@ -1,18 +1,16 @@ import { UMB_CURRENT_USER_REPOSITORY_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestStore, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_CURRENT_USER_REPOSITORY_ALIAS, - name: 'Current User Repository', - api: () => import('./current-user.repository.js'), -}; - -const store: ManifestStore = { - type: 'store', - alias: 'Umb.Store.CurrentUser', - name: 'Current User Store', - api: () => import('./current-user.store.js'), -}; - -export const manifests: Array = [repository, store]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_CURRENT_USER_REPOSITORY_ALIAS, + name: 'Current User Repository', + api: () => import('./current-user.repository.js'), + }, + { + type: 'store', + alias: 'Umb.Store.CurrentUser', + name: 'Current User Store', + api: () => import('./current-user.store.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/current-user/theme/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/current-user/theme/manifests.ts index 7c438b470f..24946b4aae 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/current-user/theme/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/current-user/theme/manifests.ts @@ -1,6 +1,4 @@ -import type { ManifestTypes, ManifestUserProfileApp } from '@umbraco-cms/backoffice/extension-registry'; - -export const userProfileApps: Array = [ +export const manifests: Array = [ { type: 'userProfileApp', alias: 'Umb.UserProfileApp.CurrentUser.Theme', @@ -13,4 +11,3 @@ export const userProfileApps: Array = [ }, }, ]; -export const manifests: Array = [...userProfileApps]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/section/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/section/manifests.ts index 2a4ee46c56..08d6e8ce4e 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/section/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/section/manifests.ts @@ -1,31 +1,25 @@ import { UMB_USER_MANAGEMENT_SECTION_ALIAS } from './constants.js'; import { manifests as sectionSidebarAppManifests } from './sidebar-app/manifests.js'; import { manifests as menuManifests } from './menu/manifests.js'; -import type { - ManifestSection, - ManifestTypes, - UmbExtensionManifestKind, -} from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -const section: ManifestSection = { - type: 'section', - alias: UMB_USER_MANAGEMENT_SECTION_ALIAS, - name: 'User Management Section', - weight: 600, - meta: { - label: '#sections_users', - pathname: 'user-management', - }, - conditions: [ - { - alias: 'Umb.Condition.SectionUserPermission', - match: UMB_USER_MANAGEMENT_SECTION_ALIAS, +export const manifests: Array = [ + { + type: 'section', + alias: UMB_USER_MANAGEMENT_SECTION_ALIAS, + name: 'User Management Section', + weight: 600, + meta: { + label: '#sections_users', + pathname: 'user-management', }, - ], -}; - -export const manifests: Array = [ - section, + conditions: [ + { + alias: 'Umb.Condition.SectionUserPermission', + match: UMB_USER_MANAGEMENT_SECTION_ALIAS, + }, + ], + }, ...sectionSidebarAppManifests, ...menuManifests, ]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/section/sidebar-app/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/section/sidebar-app/manifests.ts index 446a1564fe..4b5fcd9bb2 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/section/sidebar-app/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/section/sidebar-app/manifests.ts @@ -1,8 +1,7 @@ import { UMB_USER_MANAGEMENT_SECTION_ALIAS } from '../constants.js'; import { UMB_USER_MANAGEMENT_MENU_ALIAS } from '../menu/index.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [ +export const manifests: Array = [ { type: 'sectionSidebarApp', kind: 'menu', diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user-group/collection/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user-group/collection/repository/manifests.ts index 0d0f82235a..91ba278dbb 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user-group/collection/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user-group/collection/repository/manifests.ts @@ -1,11 +1,10 @@ import { UMB_USER_GROUP_COLLECTION_REPOSITORY_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_USER_GROUP_COLLECTION_REPOSITORY_ALIAS, - name: 'User Group Collection Repository', - api: () => import('./user-group-collection.repository.js'), -}; - -export const manifests: Array = [repository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_USER_GROUP_COLLECTION_REPOSITORY_ALIAS, + name: 'User Group Collection Repository', + api: () => import('./user-group-collection.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user-group/entity-bulk-actions/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user-group/entity-bulk-actions/manifests.ts index cea41642f5..f39f855037 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user-group/entity-bulk-actions/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user-group/entity-bulk-actions/manifests.ts @@ -1,9 +1,8 @@ import { UMB_USER_GROUP_COLLECTION_ALIAS } from '../collection/index.js'; import { UMB_USER_GROUP_ENTITY_TYPE } from '../entity.js'; import { UMB_COLLECTION_ALIAS_CONDITION } from '@umbraco-cms/backoffice/collection'; -import type { ManifestEntityBulkAction, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const entityActions: Array = [ +export const manifests: Array = [ { type: 'entityBulkAction', alias: 'Umb.EntityBulkAction.UserGroup.Delete', @@ -22,5 +21,3 @@ const entityActions: Array = [ ], }, ]; - -export const manifests: Array = [...entityActions]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user-group/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user-group/manifests.ts index 93212cf9a7..03c232efab 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user-group/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user-group/manifests.ts @@ -7,9 +7,7 @@ import { manifests as repositoryManifests } from './repository/manifests.js'; import { manifests as sectionViewManifests } from './workspace/user-group-root/manifests.js'; import { manifests as workspaceManifests } from './workspace/manifests.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; - -export const manifests: Array = [ +export const manifests: Array = [ ...collectionManifests, ...entityActionManifests, ...entityBulkActionManifests, diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user-group/modals/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user-group/modals/manifests.ts index 2d734fbad0..212b3b93ef 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user-group/modals/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user-group/modals/manifests.ts @@ -1,12 +1,8 @@ -import type { ManifestModal, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - -const modals: Array = [ +export const manifests: Array = [ { type: 'modal', alias: 'Umb.Modal.UserGroupPicker', name: 'User Group Picker Modal', - js: () => import('./user-group-picker/user-group-picker-modal.element.js'), + element: () => import('./user-group-picker/user-group-picker-modal.element.js'), }, ]; - -export const manifests: Array = [...modals]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user-group/repository/detail/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user-group/repository/detail/manifests.ts index 207ae9436b..50fd07cf3d 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user-group/repository/detail/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user-group/repository/detail/manifests.ts @@ -1,18 +1,16 @@ import { UMB_USER_GROUP_DETAIL_REPOSITORY_ALIAS, UMB_USER_GROUP_DETAIL_STORE_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestStore, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_USER_GROUP_DETAIL_REPOSITORY_ALIAS, - name: 'User Group Detail Repository', - api: () => import('./user-group-detail.repository.js'), -}; - -const store: ManifestStore = { - type: 'store', - alias: UMB_USER_GROUP_DETAIL_STORE_ALIAS, - name: 'User Group Detail Store', - api: () => import('./user-group-detail.store.js'), -}; - -export const manifests: Array = [repository, store]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_USER_GROUP_DETAIL_REPOSITORY_ALIAS, + name: 'User Group Detail Repository', + api: () => import('./user-group-detail.repository.js'), + }, + { + type: 'store', + alias: UMB_USER_GROUP_DETAIL_STORE_ALIAS, + name: 'User Group Detail Store', + api: () => import('./user-group-detail.store.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user-group/repository/item/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user-group/repository/item/manifests.ts index 57c949c4e2..62d63c6d8b 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user-group/repository/item/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user-group/repository/item/manifests.ts @@ -1,18 +1,16 @@ import { UMB_USER_GROUP_ITEM_REPOSITORY_ALIAS, UMB_USER_GROUP_STORE_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestItemStore, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const itemRepository: ManifestRepository = { - type: 'repository', - alias: UMB_USER_GROUP_ITEM_REPOSITORY_ALIAS, - name: 'User Group Item Repository', - api: () => import('./user-group-item.repository.js'), -}; - -const itemStore: ManifestItemStore = { - type: 'itemStore', - alias: UMB_USER_GROUP_STORE_ALIAS, - name: 'User Group Item Store', - api: () => import('./user-group-item.store.js'), -}; - -export const manifests: Array = [itemRepository, itemStore]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_USER_GROUP_ITEM_REPOSITORY_ALIAS, + name: 'User Group Item Repository', + api: () => import('./user-group-item.repository.js'), + }, + { + type: 'itemStore', + alias: UMB_USER_GROUP_STORE_ALIAS, + name: 'User Group Item Store', + api: () => import('./user-group-item.store.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user-group/workspace/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user-group/workspace/manifests.ts index b548297814..ce9b6705db 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user-group/workspace/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user-group/workspace/manifests.ts @@ -1,4 +1,3 @@ import { manifests as userGroupManifests } from './user-group/manifests.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [...userGroupManifests]; +export const manifests: Array = [...userGroupManifests]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user-group/workspace/user-group-root/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user-group/workspace/user-group-root/manifests.ts index 1f3f4e55eb..039973736b 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user-group/workspace/user-group-root/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user-group/workspace/user-group-root/manifests.ts @@ -1,7 +1,6 @@ import { UMB_USER_GROUP_ROOT_ENTITY_TYPE } from '../../entity.js'; -import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [ +export const manifests: Array = [ { type: 'workspace', alias: 'Umb.Workspace.UserGroupRoot', diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/client-credential/create/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/client-credential/create/manifests.ts index 4fd55ee4a3..4392cfa363 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user/client-credential/create/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/client-credential/create/manifests.ts @@ -1,5 +1,3 @@ import { manifests as modalManifests } from './modal/manifests.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; - -export const manifests: Array = [...modalManifests]; +export const manifests: Array = [...modalManifests]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/client-credential/create/modal/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/client-credential/create/modal/manifests.ts index 7415b75d01..fd8e7d61d7 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user/client-credential/create/modal/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/client-credential/create/modal/manifests.ts @@ -1,11 +1,11 @@ import { UMB_CREATE_USER_CLIENT_CREDENTIAL_MODAL_ALIAS } from './constants.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [ +export const manifests: Array = [ { type: 'modal', alias: UMB_CREATE_USER_CLIENT_CREDENTIAL_MODAL_ALIAS, name: 'Create User Client Credential Modal', - js: () => import('./create-user-client-credential-modal.element.js'), + element: () => import('./create-user-client-credential-modal.element.js'), }, ]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/client-credential/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/client-credential/manifests.ts index 91c766951b..61a4c82bef 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user/client-credential/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/client-credential/manifests.ts @@ -1,5 +1,8 @@ import { manifests as createManifests } from './create/manifests.js'; import { manifests as repositoryManifests } from './repository/manifests.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [...createManifests, ...repositoryManifests]; +export const manifests: Array = [ + ...createManifests, + ...repositoryManifests, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/client-credential/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/client-credential/repository/manifests.ts index c0c8538837..4b43f4e668 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user/client-credential/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/client-credential/repository/manifests.ts @@ -1,7 +1,6 @@ import { UMB_USER_CLIENT_CREDENTIAL_REPOSITORY_ALIAS } from './constants.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [ +export const manifests: Array = [ { type: 'repository', alias: UMB_USER_CLIENT_CREDENTIAL_REPOSITORY_ALIAS, diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/collection/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/collection/repository/manifests.ts index 15afe81d2b..971a14ae10 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user/collection/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/collection/repository/manifests.ts @@ -1,11 +1,10 @@ import { UMB_USER_COLLECTION_REPOSITORY_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_USER_COLLECTION_REPOSITORY_ALIAS, - name: 'User Collection Repository', - api: () => import('./user-collection.repository.js'), -}; - -export const manifests: Array = [repository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_USER_COLLECTION_REPOSITORY_ALIAS, + name: 'User Collection Repository', + api: () => import('./user-collection.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/entity-actions/create/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/entity-actions/create/manifests.ts index f964b81595..d63d70d72a 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user/entity-actions/create/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/entity-actions/create/manifests.ts @@ -2,9 +2,9 @@ import { UMB_USER_ROOT_ENTITY_TYPE } from '../../entity.js'; import { manifests as modalManifests } from './modal/manifests.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [ +export const manifests: Array = [ { type: 'entityAction', kind: 'default', diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/entity-actions/create/modal/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/entity-actions/create/modal/manifests.ts index 829e6c475e..08dc77d154 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user/entity-actions/create/modal/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/entity-actions/create/modal/manifests.ts @@ -1,6 +1,4 @@ -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; - -export const manifests: Array = [ +export const manifests: Array = [ { type: 'modal', alias: 'Umb.Modal.User.CreateOptions', diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/entity-actions/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/entity-actions/manifests.ts index b4cec95f15..5774cf4147 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user/entity-actions/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/entity-actions/manifests.ts @@ -3,9 +3,9 @@ import { UMB_USER_ENTITY_TYPE } from '../entity.js'; import { manifests as createManifests } from './create/manifests.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { ManifestEntityAction, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -const entityActions: Array = [ +const entityActions: Array = [ { type: 'entityAction', kind: 'delete', @@ -96,4 +96,4 @@ const entityActions: Array = [ }, ]; -export const manifests: Array = [...entityActions, ...createManifests]; +export const manifests: Array = [...entityActions, ...createManifests]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/entity-bulk-actions/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/entity-bulk-actions/manifests.ts index c6fa3a67d0..84bafab790 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user/entity-bulk-actions/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/entity-bulk-actions/manifests.ts @@ -1,9 +1,8 @@ import { UMB_USER_COLLECTION_ALIAS } from '../collection/index.js'; import { UMB_USER_ENTITY_TYPE } from '../entity.js'; -import type { ManifestEntityBulkAction, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; import { UMB_COLLECTION_ALIAS_CONDITION } from '@umbraco-cms/backoffice/collection'; -const entityActions: Array = [ +export const manifests: Array = [ /* TODO: Implement SetGroup entity action { type: 'entityBulkAction', @@ -75,5 +74,3 @@ const entityActions: Array = [ ], }, ]; - -export const manifests: Array = [...entityActions]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/invite/entity-action/invite/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/invite/entity-action/invite/manifests.ts index 816f073b74..ccbd7dcfd1 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user/invite/entity-action/invite/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/invite/entity-action/invite/manifests.ts @@ -1,8 +1,6 @@ import { UMB_USER_ROOT_ENTITY_TYPE } from '../../../entity.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; - -export const manifests: Array = [ +export const manifests: Array = [ { type: 'entityAction', kind: 'default', diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/invite/entity-action/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/invite/entity-action/manifests.ts index defa3335b6..fa0c75af5a 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user/invite/entity-action/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/invite/entity-action/manifests.ts @@ -1,9 +1,9 @@ import { manifests as inviteManifests } from './invite/manifests.js'; import { manifests as resendInviteManifests } from './resend-invite/manifests.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [ +export const manifests: Array = [ ...inviteManifests, ...resendInviteManifests, ]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/invite/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/invite/manifests.ts index 1479185c5d..f92c728116 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user/invite/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/invite/manifests.ts @@ -2,9 +2,9 @@ import { manifests as collectionActionManifests } from './collection-action/mani import { manifests as modalManifests } from './modal/manifests.js'; import { manifests as repositoryManifests } from './repository/manifests.js'; import { manifests as entityActionManifests } from './entity-action/manifests.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [ +export const manifests: Array = [ ...collectionActionManifests, ...modalManifests, ...repositoryManifests, diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/invite/modal/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/invite/modal/manifests.ts index 33053b0d36..46542a0e3f 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user/invite/modal/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/invite/modal/manifests.ts @@ -1,6 +1,4 @@ -import type { ManifestModal, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - -const modals: Array = [ +export const manifests: Array = [ { type: 'modal', alias: 'Umb.Modal.User.Invite', @@ -14,5 +12,3 @@ const modals: Array = [ js: () => import('./resend-invite/resend-invite-to-user-modal.element.js'), }, ]; - -export const manifests: Array = [...modals]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/invite/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/invite/repository/manifests.ts index 387f146850..1a3d8cce24 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user/invite/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/invite/repository/manifests.ts @@ -1,11 +1,10 @@ import { UMB_INVITE_USER_REPOSITORY_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const inviteRepository: ManifestRepository = { - type: 'repository', - alias: UMB_INVITE_USER_REPOSITORY_ALIAS, - name: 'Invite User Repository', - api: () => import('./invite-user.repository.js'), -}; - -export const manifests: Array = [inviteRepository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_INVITE_USER_REPOSITORY_ALIAS, + name: 'Invite User Repository', + api: () => import('./invite-user.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/manifests.ts index 58bbe21cab..29df08be7c 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/manifests.ts @@ -9,9 +9,9 @@ import { manifests as propertyEditorManifests } from './property-editor/manifest import { manifests as repositoryManifests } from './repository/manifests.js'; import { manifests as workspaceManifests } from './workspace/manifests.js'; import { manifests as menuItemManifests } from './menu-item/manifests.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; +import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [ +export const manifests: Array = [ ...clientCredentialManifests, ...collectionManifests, ...conditionsManifests, diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/modals/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/modals/manifests.ts index 0f32cb6f68..614f3e0d7b 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user/modals/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/modals/manifests.ts @@ -1,7 +1,6 @@ import { UMB_CREATE_USER_MODAL_ALIAS } from './create/constants.js'; -import type { ManifestModal, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const modals: Array = [ +export const manifests: Array = [ { type: 'modal', alias: UMB_CREATE_USER_MODAL_ALIAS, @@ -27,5 +26,3 @@ const modals: Array = [ js: () => import('./user-mfa/user-mfa-modal.element.js'), }, ]; - -export const manifests: Array = [...modals]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/avatar/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/avatar/manifests.ts index 87961d59ff..ff8dcb5dab 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/avatar/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/avatar/manifests.ts @@ -1,11 +1,10 @@ import { UMB_USER_AVATAR_REPOSITORY_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const avatarRepository: ManifestRepository = { - type: 'repository', - alias: UMB_USER_AVATAR_REPOSITORY_ALIAS, - name: 'User Avatar Repository', - api: () => import('./user-avatar.repository.js'), -}; - -export const manifests: Array = [avatarRepository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_USER_AVATAR_REPOSITORY_ALIAS, + name: 'User Avatar Repository', + api: () => import('./user-avatar.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/change-password/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/change-password/manifests.ts index 2283923820..e66da21a0a 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/change-password/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/change-password/manifests.ts @@ -1,11 +1,10 @@ import { UMB_CHANGE_USER_PASSWORD_REPOSITORY_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const changePasswordRepository: ManifestRepository = { - type: 'repository', - alias: UMB_CHANGE_USER_PASSWORD_REPOSITORY_ALIAS, - name: 'Change User Password Repository', - api: () => import('./change-user-password.repository.js'), -}; - -export const manifests: Array = [changePasswordRepository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_CHANGE_USER_PASSWORD_REPOSITORY_ALIAS, + name: 'Change User Password Repository', + api: () => import('./change-user-password.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/config/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/config/manifests.ts index 0477378456..9fd9b72397 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/config/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/config/manifests.ts @@ -1,18 +1,16 @@ import { UMB_USER_CONFIG_REPOSITORY_ALIAS, UMB_USER_CONFIG_STORE_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestStore, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const store: ManifestStore = { - type: 'store', - alias: UMB_USER_CONFIG_STORE_ALIAS, - name: 'User Config Store', - api: () => import('./user-config.store.js'), -}; - -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_USER_CONFIG_REPOSITORY_ALIAS, - name: 'User Config Repository', - api: () => import('./user-config.repository.js'), -}; - -export const manifests: Array = [repository, store]; +export const manifests: Array = [ + { + type: 'store', + alias: UMB_USER_CONFIG_STORE_ALIAS, + name: 'User Config Store', + api: () => import('./user-config.store.js'), + }, + { + type: 'repository', + alias: UMB_USER_CONFIG_REPOSITORY_ALIAS, + name: 'User Config Repository', + api: () => import('./user-config.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/detail/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/detail/manifests.ts index f110fb5c3d..6bb70c4f0c 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/detail/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/detail/manifests.ts @@ -1,18 +1,16 @@ import { UMB_USER_DETAIL_REPOSITORY_ALIAS, UMB_USER_DETAIL_STORE_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestStore, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_USER_DETAIL_REPOSITORY_ALIAS, - name: 'User Detail Repository', - api: () => import('./user-detail.repository.js'), -}; - -const store: ManifestStore = { - type: 'store', - alias: UMB_USER_DETAIL_STORE_ALIAS, - name: 'User Detail Store', - api: () => import('./user-detail.store.js'), -}; - -export const manifests: Array = [repository, store]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_USER_DETAIL_REPOSITORY_ALIAS, + name: 'User Detail Repository', + api: () => import('./user-detail.repository.js'), + }, + { + type: 'store', + alias: UMB_USER_DETAIL_STORE_ALIAS, + name: 'User Detail Store', + api: () => import('./user-detail.store.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/disable/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/disable/manifests.ts index a5db2cab19..3b31a9b3f5 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/disable/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/disable/manifests.ts @@ -1,11 +1,10 @@ import { UMB_DISABLE_USER_REPOSITORY_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const disableRepository: ManifestRepository = { - type: 'repository', - alias: UMB_DISABLE_USER_REPOSITORY_ALIAS, - name: 'Disable User Repository', - api: () => import('./disable-user.repository.js'), -}; - -export const manifests: Array = [disableRepository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_DISABLE_USER_REPOSITORY_ALIAS, + name: 'Disable User Repository', + api: () => import('./disable-user.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/enable/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/enable/manifests.ts index d33d994a13..09943c2a04 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/enable/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/enable/manifests.ts @@ -1,11 +1,10 @@ import { UMB_ENABLE_USER_REPOSITORY_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const enableRepository: ManifestRepository = { - type: 'repository', - alias: UMB_ENABLE_USER_REPOSITORY_ALIAS, - name: 'Disable User Repository', - api: () => import('./enable-user.repository.js'), -}; - -export const manifests: Array = [enableRepository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_ENABLE_USER_REPOSITORY_ALIAS, + name: 'Disable User Repository', + api: () => import('./enable-user.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/item/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/item/manifests.ts index 68b5a3e41b..0456ac8094 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/item/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/item/manifests.ts @@ -1,18 +1,16 @@ import { UMB_USER_ITEM_REPOSITORY_ALIAS, UMB_USER_ITEM_STORE_ALIAS } from './constants.js'; -import type { ManifestItemStore, ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const itemRepository: ManifestRepository = { - type: 'repository', - alias: UMB_USER_ITEM_REPOSITORY_ALIAS, - name: 'User Item Repository', - api: () => import('./user-item.repository.js'), -}; - -const itemStore: ManifestItemStore = { - type: 'itemStore', - alias: UMB_USER_ITEM_STORE_ALIAS, - name: 'User Item Store', - api: () => import('./user-item.store.js'), -}; - -export const manifests: Array = [itemRepository, itemStore]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_USER_ITEM_REPOSITORY_ALIAS, + name: 'User Item Repository', + api: () => import('./user-item.repository.js'), + }, + { + type: 'itemStore', + alias: UMB_USER_ITEM_STORE_ALIAS, + name: 'User Item Store', + api: () => import('./user-item.store.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/new-password/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/new-password/manifests.ts index 49e526ae71..3850f6e450 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/new-password/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/new-password/manifests.ts @@ -1,11 +1,10 @@ import { UMB_NEW_USER_PASSWORD_REPOSITORY_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const newPasswordRepository: ManifestRepository = { - type: 'repository', - alias: UMB_NEW_USER_PASSWORD_REPOSITORY_ALIAS, - name: 'New User Password Repository', - api: () => import('./new-user-password.repository.js'), -}; - -export const manifests: Array = [newPasswordRepository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_NEW_USER_PASSWORD_REPOSITORY_ALIAS, + name: 'New User Password Repository', + api: () => import('./new-user-password.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/unlock/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/unlock/manifests.ts index 56cbf5bd57..73992d787c 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/unlock/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/repository/unlock/manifests.ts @@ -1,11 +1,10 @@ import { UMB_UNLOCK_USER_REPOSITORY_ALIAS } from './constants.js'; -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; -const unlockRepository: ManifestRepository = { - type: 'repository', - alias: UMB_UNLOCK_USER_REPOSITORY_ALIAS, - name: 'Unlock User Repository', - api: () => import('./unlock-user.repository.js'), -}; - -export const manifests: Array = [unlockRepository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_UNLOCK_USER_REPOSITORY_ALIAS, + name: 'Unlock User Repository', + api: () => import('./unlock-user.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/workspace/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/workspace/manifests.ts index d669f65a36..76ad39a4ac 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user/workspace/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/workspace/manifests.ts @@ -1,5 +1,4 @@ import { manifests as userManifests } from './user/manifests.js'; import { manifests as userRootManifests } from './user-root/manifests.js'; -import type { ManifestTypes, UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [...userManifests, ...userRootManifests]; +export const manifests: Array = [...userManifests, ...userRootManifests]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/workspace/user-root/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/workspace/user-root/manifests.ts index f4ed0ef843..355381d31b 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user/workspace/user-root/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/workspace/user-root/manifests.ts @@ -1,7 +1,6 @@ import { UMB_USER_ROOT_ENTITY_TYPE } from '../../entity.js'; -import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; -export const manifests: Array = [ +export const manifests: Array = [ { type: 'workspace', alias: 'Umb.Workspace.UserRoot', diff --git a/src/Umbraco.Web.UI.Client/src/packages/webhook/collection/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/webhook/collection/repository/manifests.ts index b5eaca79bf..7edbce4b3a 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/webhook/collection/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/webhook/collection/repository/manifests.ts @@ -1,12 +1,10 @@ -import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_WEBHOOK_COLLECTION_REPOSITORY_ALIAS = 'Umb.Repository.WebhookCollection'; -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_WEBHOOK_COLLECTION_REPOSITORY_ALIAS, - name: 'Webhook Collection Repository', - api: () => import('./webhook-collection.repository.js'), -}; - -export const manifests: Array = [repository]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_WEBHOOK_COLLECTION_REPOSITORY_ALIAS, + name: 'Webhook Collection Repository', + api: () => import('./webhook-collection.repository.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/webhook/menu-item/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/webhook/menu-item/manifests.ts index 5ea8f932bd..e04e92a59c 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/webhook/menu-item/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/webhook/menu-item/manifests.ts @@ -1,16 +1,14 @@ -import type { ManifestMenuItem, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - -const menuItem: ManifestMenuItem = { - type: 'menuItem', - alias: 'Umb.MenuItem.Webhook', - name: 'Webhook Menu Item', - weight: 100, - meta: { - label: '#treeHeaders_webhooks', - icon: 'icon-webhook', - entityType: 'webhook-root', - menus: ['Umb.Menu.AdvancedSettings'], +export const manifests: Array = [ + { + type: 'menuItem', + alias: 'Umb.MenuItem.Webhook', + name: 'Webhook Menu Item', + weight: 100, + meta: { + label: '#treeHeaders_webhooks', + icon: 'icon-webhook', + entityType: 'webhook-root', + menus: ['Umb.Menu.AdvancedSettings'], + }, }, -}; - -export const manifests: Array = [menuItem]; +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/webhook/repository/detail/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/webhook/repository/detail/manifests.ts index 9f23de3be5..87984fcfe3 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/webhook/repository/detail/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/webhook/repository/detail/manifests.ts @@ -1,21 +1,17 @@ -import type { ManifestRepository, ManifestStore, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_WEBHOOK_DETAIL_REPOSITORY_ALIAS = 'Umb.Repository.Webhook.Detail'; - -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_WEBHOOK_DETAIL_REPOSITORY_ALIAS, - name: 'Webhook Detail Repository', - api: () => import('./webhook-detail.repository.js'), -}; - export const UMB_WEBHOOK_DETAIL_STORE_ALIAS = 'Umb.Store.Webhook.Detail'; -const store: ManifestStore = { - type: 'store', - alias: UMB_WEBHOOK_DETAIL_STORE_ALIAS, - name: 'Webhook Detail Store', - api: () => import('./webhook-detail.store.js'), -}; - -export const manifests: Array = [repository, store]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_WEBHOOK_DETAIL_REPOSITORY_ALIAS, + name: 'Webhook Detail Repository', + api: () => import('./webhook-detail.repository.js'), + }, + { + type: 'store', + alias: UMB_WEBHOOK_DETAIL_STORE_ALIAS, + name: 'Webhook Detail Store', + api: () => import('./webhook-detail.store.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/webhook/repository/event/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/webhook/repository/event/manifests.ts index e5cc5faa97..ff92d4bcef 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/webhook/repository/event/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/webhook/repository/event/manifests.ts @@ -1,21 +1,17 @@ -import type { ManifestRepository, ManifestStore, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_WEBHOOK_EVENT_REPOSITORY_ALIAS = 'Umb.Repository.Webhook.Event'; - -const repository: ManifestRepository = { - type: 'repository', - alias: UMB_WEBHOOK_EVENT_REPOSITORY_ALIAS, - name: 'Webhook Event Repository', - api: () => import('./webhook-event.repository.js'), -}; - export const UMB_WEBHOOK_EVENT_STORE_ALIAS = 'Umb.Store.Webhook.Event'; -const store: ManifestStore = { - type: 'store', - alias: UMB_WEBHOOK_EVENT_STORE_ALIAS, - name: 'Webhook Event Store', - api: () => import('./webhook-event.store.js'), -}; - -export const manifests: Array = [repository, store]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_WEBHOOK_EVENT_REPOSITORY_ALIAS, + name: 'Webhook Event Repository', + api: () => import('./webhook-event.repository.js'), + }, + { + type: 'store', + alias: UMB_WEBHOOK_EVENT_STORE_ALIAS, + name: 'Webhook Event Store', + api: () => import('./webhook-event.store.js'), + }, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/webhook/repository/item/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/webhook/repository/item/manifests.ts index bce6c4ff40..d7c394e4ee 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/webhook/repository/item/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/webhook/repository/item/manifests.ts @@ -1,20 +1,17 @@ -import type { ManifestRepository, ManifestItemStore, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - export const UMB_WEBHOOK_ITEM_REPOSITORY_ALIAS = 'Umb.Repository.WebhookItem'; export const UMB_WEBHOOK_STORE_ALIAS = 'Umb.Store.WebhookItem'; -const itemRepository: ManifestRepository = { - type: 'repository', - alias: UMB_WEBHOOK_ITEM_REPOSITORY_ALIAS, - name: 'Webhook Item Repository', - api: () => import('./webhook-item.repository.js'), -}; - -const itemStore: ManifestItemStore = { - type: 'itemStore', - alias: UMB_WEBHOOK_STORE_ALIAS, - name: 'Webhook Item Store', - api: () => import('./webhook-item.store.js'), -}; - -export const manifests: Array = [itemRepository, itemStore]; +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_WEBHOOK_ITEM_REPOSITORY_ALIAS, + name: 'Webhook Item Repository', + api: () => import('./webhook-item.repository.js'), + }, + { + type: 'itemStore', + alias: UMB_WEBHOOK_STORE_ALIAS, + name: 'Webhook Item Store', + api: () => import('./webhook-item.store.js'), + }, +];