From 29b2984205f0ab51b54e789a63a426450ecb1bf3 Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Sun, 1 Oct 2023 19:57:16 +0200 Subject: [PATCH] register a user group collection repository --- .../collection/user-group-collection.context.ts | 4 ++-- .../users/user-groups/repository/manifests.ts | 11 ++++++++++- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/packages/users/user-groups/collection/user-group-collection.context.ts b/src/Umbraco.Web.UI.Client/src/packages/users/user-groups/collection/user-group-collection.context.ts index 5e34f817b6..1293a1afa5 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/users/user-groups/collection/user-group-collection.context.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/users/user-groups/collection/user-group-collection.context.ts @@ -1,4 +1,4 @@ -import { USER_GROUP_REPOSITORY_ALIAS } from '../repository/manifests.js'; +import { USER_GROUP_COLLECTION_REPOSITORY_ALIAS } from '../repository/manifests.js'; import type { UmbUserGroupCollectionFilterModel } from '../types.js'; import { UmbCollectionContext } from '@umbraco-cms/backoffice/collection'; import type { UserGroupResponseModel } from '@umbraco-cms/backoffice/backend-api'; @@ -9,6 +9,6 @@ export class UmbUserGroupCollectionContext extends UmbCollectionContext< UmbUserGroupCollectionFilterModel > { constructor(host: UmbControllerHostElement) { - super(host, 'user-group', USER_GROUP_REPOSITORY_ALIAS); + super(host, 'user-group', USER_GROUP_COLLECTION_REPOSITORY_ALIAS); } } diff --git a/src/Umbraco.Web.UI.Client/src/packages/users/user-groups/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/users/user-groups/repository/manifests.ts index cc7861adc8..4a46c4496b 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/users/user-groups/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/users/user-groups/repository/manifests.ts @@ -1,9 +1,11 @@ import { UmbUserGroupRepository } from '../repository/user-group.repository.js'; +import { UmbUserGroupCollectionRepository } from './collection/user-group-collection.repository.js'; import { UmbUserGroupItemStore } from './user-group-item.store.js'; import { UmbUserGroupStore } from './user-group.store.js'; import type { ManifestStore, ManifestRepository, ManifestItemStore } from '@umbraco-cms/backoffice/extension-registry'; export const USER_GROUP_REPOSITORY_ALIAS = 'Umb.Repository.UserGroup'; +export const USER_GROUP_COLLECTION_REPOSITORY_ALIAS = 'Umb.Repository.UserGroupCollection'; const repository: ManifestRepository = { type: 'repository', @@ -12,6 +14,13 @@ const repository: ManifestRepository = { class: UmbUserGroupRepository, }; +const collectionRepository: ManifestRepository = { + type: 'repository', + alias: USER_GROUP_COLLECTION_REPOSITORY_ALIAS, + name: 'User Group Collection Repository', + class: UmbUserGroupCollectionRepository, +}; + const store: ManifestStore = { type: 'store', alias: 'Umb.Store.UserGroup', @@ -26,4 +35,4 @@ const itemStore: ManifestItemStore = { class: UmbUserGroupItemStore, }; -export const manifests = [repository, store, itemStore]; +export const manifests = [repository, collectionRepository, store, itemStore];