diff --git a/packages/twenty-server/src/engine/core-modules/feature-flag/constants/public-feature-flag.const.ts b/packages/twenty-server/src/engine/core-modules/feature-flag/constants/public-feature-flag.const.ts index cef1bfdd4..463188e43 100644 --- a/packages/twenty-server/src/engine/core-modules/feature-flag/constants/public-feature-flag.const.ts +++ b/packages/twenty-server/src/engine/core-modules/feature-flag/constants/public-feature-flag.const.ts @@ -7,7 +7,10 @@ type FeatureFlagMetadata = { }; export type PublicFeatureFlag = { - key: Extract; + key: Extract< + FeatureFlagKey, + FeatureFlagKey.IsWorkflowEnabled | FeatureFlagKey.IsPermissionsEnabled + >; metadata: FeatureFlagMetadata; }; @@ -20,4 +23,13 @@ export const PUBLIC_FEATURE_FLAGS: PublicFeatureFlag[] = [ imagePath: 'https://twenty.com/images/lab/is-workflow-enabled.png', }, }, + { + key: FeatureFlagKey.IsPermissionsEnabled, + metadata: { + label: 'Permissions V1', + description: + 'Role-based access control system for workspace security management (Admin/Member)', + imagePath: 'https://twenty.com/images/lab/is-permissions-enabled.png', + }, + }, ]; diff --git a/packages/twenty-website/public/images/lab/is-permissions-enabled.png b/packages/twenty-website/public/images/lab/is-permissions-enabled.png new file mode 100644 index 000000000..98160edf6 Binary files /dev/null and b/packages/twenty-website/public/images/lab/is-permissions-enabled.png differ