diff --git a/packages/common/src/permissions/HubPermissionPolicies.ts b/packages/common/src/permissions/HubPermissionPolicies.ts index 39a0242d4e9..916ac7148bd 100644 --- a/packages/common/src/permissions/HubPermissionPolicies.ts +++ b/packages/common/src/permissions/HubPermissionPolicies.ts @@ -167,6 +167,19 @@ const SystemPermissionPolicies: IPermissionPolicy[] = [ environments: ["qaext"], availability: ["alpha"], }, + // TODO: Remove this permission once all catalog configuration features are supported by sites + { + permission: "hub:feature:catalogs:edit:advanced", + dependencies: ["hub:feature:catalogs"], + entityEdit: true, + assertions: [ + { + property: "entity:type", + type: "neq", + value: "Hub Site Application", + }, + ], + }, { // Enable inline-workspace for Entity Views // limited to devext alpha so we have to pass as a flag to enable diff --git a/packages/common/src/permissions/types/Permission.ts b/packages/common/src/permissions/types/Permission.ts index 69641203b4a..be8a35a6e9e 100644 --- a/packages/common/src/permissions/types/Permission.ts +++ b/packages/common/src/permissions/types/Permission.ts @@ -29,6 +29,8 @@ const SystemPermissions = [ "hub:feature:newentityview", "hub:feature:history", "hub:feature:catalogs", + /** remove once sites support all catalog configuration features */ + "hub:feature:catalogs:edit:advanced", "hub:feature:inline-workspace", "hub:feature:pagescatalog", "hub:license:hub-premium",