From f8a9a5041b33bcc8f9043dfa3b144fe9aa3f7680 Mon Sep 17 00:00:00 2001 From: juliannemarik Date: Mon, 5 Feb 2024 14:37:35 -0600 Subject: [PATCH 1/4] fix: add permission for project associations and leverage as dependency --- .../src/projects/_internal/ProjectBusinessRules.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/packages/common/src/projects/_internal/ProjectBusinessRules.ts b/packages/common/src/projects/_internal/ProjectBusinessRules.ts index 17c7cccd5cf..cf015ed7ab5 100644 --- a/packages/common/src/projects/_internal/ProjectBusinessRules.ts +++ b/packages/common/src/projects/_internal/ProjectBusinessRules.ts @@ -88,6 +88,11 @@ export const ProjectPermissionPolicies: IPermissionPolicy[] = [ permission: "hub:project:discussions", dependencies: ["hub:project:view"], }, + { + permission: "hub:project:associations", + availability: ["alpha"], + environments: ["devext", "qaext"], + }, { permission: "hub:project:workspace", }, @@ -105,8 +110,11 @@ export const ProjectPermissionPolicies: IPermissionPolicy[] = [ }, { permission: "hub:project:workspace:initiatives", - availability: ["alpha"], // gate to just alpha for now - dependencies: ["hub:project:workspace", "hub:project:edit"], + dependencies: [ + "hub:project:workspace", + "hub:project:associations", + "hub:project:edit", + ], }, { permission: "hub:project:workspace:settings", From 46a37e1729a280e660354cf973462f29384e0d36 Mon Sep 17 00:00:00 2001 From: juliannemarik Date: Mon, 5 Feb 2024 14:40:58 -0600 Subject: [PATCH 2/4] fix: remove environments from permission --- packages/common/src/projects/_internal/ProjectBusinessRules.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/common/src/projects/_internal/ProjectBusinessRules.ts b/packages/common/src/projects/_internal/ProjectBusinessRules.ts index cf015ed7ab5..27e036e4af9 100644 --- a/packages/common/src/projects/_internal/ProjectBusinessRules.ts +++ b/packages/common/src/projects/_internal/ProjectBusinessRules.ts @@ -91,7 +91,6 @@ export const ProjectPermissionPolicies: IPermissionPolicy[] = [ { permission: "hub:project:associations", availability: ["alpha"], - environments: ["devext", "qaext"], }, { permission: "hub:project:workspace", From aed8807ee9eeb293b68a5534ef665ad581b280ae Mon Sep 17 00:00:00 2001 From: juliannemarik Date: Mon, 5 Feb 2024 15:16:38 -0600 Subject: [PATCH 3/4] fix: add dependency --- packages/common/src/projects/_internal/ProjectBusinessRules.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/common/src/projects/_internal/ProjectBusinessRules.ts b/packages/common/src/projects/_internal/ProjectBusinessRules.ts index 27e036e4af9..6cfb889200f 100644 --- a/packages/common/src/projects/_internal/ProjectBusinessRules.ts +++ b/packages/common/src/projects/_internal/ProjectBusinessRules.ts @@ -91,6 +91,7 @@ export const ProjectPermissionPolicies: IPermissionPolicy[] = [ { permission: "hub:project:associations", availability: ["alpha"], + dependencies: ["hub:project:view"], }, { permission: "hub:project:workspace", From b1224b66c73d742451bfda8f21d15237ec2238cf Mon Sep 17 00:00:00 2001 From: juliannemarik Date: Mon, 5 Feb 2024 15:21:27 -0600 Subject: [PATCH 4/4] fix: add to project permissions array --- packages/common/src/projects/_internal/ProjectBusinessRules.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/common/src/projects/_internal/ProjectBusinessRules.ts b/packages/common/src/projects/_internal/ProjectBusinessRules.ts index 6cfb889200f..8329b9b8e4f 100644 --- a/packages/common/src/projects/_internal/ProjectBusinessRules.ts +++ b/packages/common/src/projects/_internal/ProjectBusinessRules.ts @@ -24,6 +24,7 @@ export const ProjectPermissions = [ "hub:project:events", "hub:project:content", "hub:project:discussions", + "hub:project:associations", "hub:project:workspace", "hub:project:workspace:overview", "hub:project:workspace:dashboard",