diff --git a/src/Umbraco.Web.UI.Client/src/mocks/data/user-group/user-group.data.ts b/src/Umbraco.Web.UI.Client/src/mocks/data/user-group/user-group.data.ts index a6ec2a5e7c..fdbf6cdb99 100644 --- a/src/Umbraco.Web.UI.Client/src/mocks/data/user-group/user-group.data.ts +++ b/src/Umbraco.Web.UI.Client/src/mocks/data/user-group/user-group.data.ts @@ -9,7 +9,6 @@ export const data: Array = [ name: 'Administrators', alias: 'admin', icon: 'icon-medal', - documentStartNode: { id: 'all-property-editors-document-id' }, fallbackPermissions: [ 'Umb.Document.Read', 'Umb.Document.Create', @@ -27,13 +26,7 @@ export const data: Array = [ 'Umb.Document.PublicAccess', 'Umb.Document.Rollback', ], - permissions: [ - { - $type: 'DocumentPermissionPresentationModel', - verbs: ['Umb.Document.Rollback'], - document: { id: 'simple-document-id' }, - }, - ], + permissions: [], sections: [ UMB_CONTENT_SECTION_ALIAS, 'Umb.Section.Media', diff --git a/src/Umbraco.Web.UI.Client/src/mocks/data/user-group/user-group.db.ts b/src/Umbraco.Web.UI.Client/src/mocks/data/user-group/user-group.db.ts index 5df763d89e..ee0a95b083 100644 --- a/src/Umbraco.Web.UI.Client/src/mocks/data/user-group/user-group.db.ts +++ b/src/Umbraco.Web.UI.Client/src/mocks/data/user-group/user-group.db.ts @@ -50,6 +50,16 @@ export class UmbUserGroupMockDB extends UmbEntityMockDbBase): string[] { + const fallbackPermissions = this.data + .filter((userGroup) => userGroupIds.map((reference) => reference.id).includes(userGroup.id)) + .map((userGroup) => (userGroup.fallbackPermissions?.length ? userGroup.fallbackPermissions : [])) + .flat(); + + // Remove duplicates + return Array.from(new Set(fallbackPermissions)); + } + getAllowedSections(userGroupIds: Array<{ id: string }>): string[] { const sections = this.data .filter((userGroup) => userGroupIds.map((reference) => reference.id).includes(userGroup.id)) diff --git a/src/Umbraco.Web.UI.Client/src/mocks/data/user/user.db.ts b/src/Umbraco.Web.UI.Client/src/mocks/data/user/user.db.ts index 231cb07ac7..7a4934357e 100644 --- a/src/Umbraco.Web.UI.Client/src/mocks/data/user/user.db.ts +++ b/src/Umbraco.Web.UI.Client/src/mocks/data/user/user.db.ts @@ -64,6 +64,9 @@ class UmbUserMockDB extends UmbEntityMockDbBase { getCurrentUser(): CurrentUserResponseModel { const firstUser = this.data[0]; const permissions = firstUser.userGroupIds?.length ? umbUserGroupMockDb.getPermissions(firstUser.userGroupIds) : []; + const fallbackPermissions = firstUser.userGroupIds?.length + ? umbUserGroupMockDb.getFallbackPermissions(firstUser.userGroupIds) + : []; const allowedSections = firstUser.userGroupIds?.length ? umbUserGroupMockDb.getAllowedSections(firstUser.userGroupIds) : []; @@ -82,7 +85,7 @@ class UmbUserMockDB extends UmbEntityMockDbBase { mediaStartNodeIds: firstUser.mediaStartNodeIds, hasDocumentRootAccess: firstUser.hasDocumentRootAccess, hasMediaRootAccess: firstUser.hasMediaRootAccess, - fallbackPermissions: [], + fallbackPermissions, permissions, allowedSections, isAdmin: firstUser.isAdmin,