V15: Current User Group Id Condition (#18011)

* feat: adds userGroupIds to the current user model

* feat: generate new types

* feat: adds function to check for two array intersections

* feat: maps up userGroupIds

* feat: adds new condition to verify user's groups

* chore: add mocked data

* chore: add generated consts

* change structure of config to match other conditions

match, oneOf, allOf, noneOf

* rename condition from "group" to "groupId"

* feat: inherit from base `UserPresentationBase` to have a shared foundation across user models
This commit is contained in:
Jacob Overgaard
2025-01-17 21:37:54 +01:00
committed by GitHub
parent 0bcb3c59da
commit cd5470f779
16 changed files with 127 additions and 11 deletions

View File

@@ -112,7 +112,7 @@ export const foundConsts = [{
},
{
path: '@umbraco-cms/backoffice/current-user',
consts: ["UMB_CURRENT_USER_IS_ADMIN_CONDITION_ALIAS","UMB_CURRENT_USER_CONTEXT","UMB_CURRENT_USER_EXTERNAL_LOGIN_MODAL","UMB_CURRENT_USER_HISTORY_STORE_CONTEXT","UMB_CURRENT_USER_MODAL","UMB_CURRENT_USER_MFA_MODAL","UMB_CURRENT_USER_MFA_DISABLE_PROVIDER_MODAL","UMB_CURRENT_USER_MFA_ENABLE_PROVIDER_MODAL","UMB_CURRENT_USER_REPOSITORY_ALIAS","UMB_CURRENT_USER_STORE_CONTEXT"]
consts: ["UMB_CURRENT_USER_GROUP_ID_CONDITION_ALIAS","UMB_CURRENT_USER_IS_ADMIN_CONDITION_ALIAS","UMB_CURRENT_USER_CONTEXT","UMB_CURRENT_USER_EXTERNAL_LOGIN_MODAL","UMB_CURRENT_USER_HISTORY_STORE_CONTEXT","UMB_CURRENT_USER_MODAL","UMB_CURRENT_USER_MFA_MODAL","UMB_CURRENT_USER_MFA_DISABLE_PROVIDER_MODAL","UMB_CURRENT_USER_MFA_ENABLE_PROVIDER_MODAL","UMB_CURRENT_USER_REPOSITORY_ALIAS","UMB_CURRENT_USER_STORE_CONTEXT"]
},
{
path: '@umbraco-cms/backoffice/dashboard',