diff --git a/ui/src/permission/core/index.ts b/ui/src/permission/core/index.ts index b4c28dfd685..ef5f2fac4a8 100644 --- a/ui/src/permission/core/index.ts +++ b/ui/src/permission/core/index.ts @@ -60,6 +60,7 @@ export const buildBasePermission = (permission: Permission, workspaceId: string AggregatePermission.builder() .addPermission(permission.newWorkspacePermission(workspaceId)) .addRole(new Role(RoleConstants.WORKSPACE_MANAGE.name, workspaceId)) + .addPermission(permission.getWorkspaceManageFlagPermission()({workspaceId})) .addRole(new Role(RoleConstants.USER.name, workspaceId)) .compare(Compare.OR) .build() @@ -74,7 +75,7 @@ export const buildBaseResourcePermission = (permission: Permission, resourceId: ? buildBasePermission(permission, workspaceId) : AggregatePermission.builder() .addPermission(permission.newResourcePermission(workspaceId, resourceId)) - .addPermission(new Permission(permission.group,permission.subGroup,permission.operate,permission.bitIndex,workspaceId).getWorkspaceManageFlagPermission()) + .addPermission(permission.getWorkspaceManageFlagPermission()({workspaceId})) .addRole(new Role(RoleConstants.WORKSPACE_MANAGE.name, workspaceId)) .compare(Compare.OR) .build()