From 0ea006f72cad83d4addfcada643e4b61e0755def Mon Sep 17 00:00:00 2001 From: Thomas Heartman Date: Wed, 10 Sep 2025 13:11:10 +0200 Subject: [PATCH] Add globalChangeRequestList flag to Unleash (#10645) Add a flag for the new CR list feature. --- frontend/src/interfaces/uiConfig.ts | 1 + src/lib/types/experimental.ts | 7 ++++++- src/server-dev.ts | 1 + 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/frontend/src/interfaces/uiConfig.ts b/frontend/src/interfaces/uiConfig.ts index beb3ef3d4f..d82840c60b 100644 --- a/frontend/src/interfaces/uiConfig.ts +++ b/frontend/src/interfaces/uiConfig.ts @@ -88,6 +88,7 @@ export type UiFlags = { impactMetrics?: boolean; lifecycleGraphs?: boolean; newStrategyModal?: boolean; + globalChangeRequestList?: boolean; }; export interface IVersionInfo { diff --git a/src/lib/types/experimental.ts b/src/lib/types/experimental.ts index 1be94c3e81..b4e20c515b 100644 --- a/src/lib/types/experimental.ts +++ b/src/lib/types/experimental.ts @@ -58,7 +58,8 @@ export type IFlagKey = | 'etagByEnv' | 'fetchMode' | 'optimizeLifecycle' - | 'newStrategyModal'; + | 'newStrategyModal' + | 'globalChangeRequestList'; export type IFlags = Partial<{ [key in IFlagKey]: boolean | Variant }>; @@ -268,6 +269,10 @@ const flags: IFlags = { process.env.UNLEASH_EXPERIMENTAL_NEW_STRATEGY_MODAL, false, ), + globalChangeRequestList: parseEnvVarBoolean( + process.env.UNLEASH_EXPERIMENTAL_GLOBAL_CHANGE_REQUEST_LIST, + false, + ), }; export const defaultExperimentalOptions: IExperimentalOptions = { diff --git a/src/server-dev.ts b/src/server-dev.ts index 0de0fff9e6..8ac7b96cd7 100644 --- a/src/server-dev.ts +++ b/src/server-dev.ts @@ -54,6 +54,7 @@ process.nextTick(async () => { impactMetrics: true, lifecycleGraphs: true, newStrategyModal: true, + globalChangeRequestList: true, }, }, authentication: {