diff --git a/frontend/src/interfaces/uiConfig.ts b/frontend/src/interfaces/uiConfig.ts index c127d5d5cf..f830b81d45 100644 --- a/frontend/src/interfaces/uiConfig.ts +++ b/frontend/src/interfaces/uiConfig.ts @@ -82,6 +82,7 @@ export type UiFlags = { projectOverviewRefactorFeedback?: boolean; featureLifecycle?: boolean; scimApi?: boolean; + projectListFilterMyProjects?: boolean; }; export interface IVersionInfo { diff --git a/src/lib/__snapshots__/create-config.test.ts.snap b/src/lib/__snapshots__/create-config.test.ts.snap index f931459d1f..f352647190 100644 --- a/src/lib/__snapshots__/create-config.test.ts.snap +++ b/src/lib/__snapshots__/create-config.test.ts.snap @@ -132,6 +132,7 @@ exports[`should create default config 1`] = ` "migrationLock": true, "outdatedSdksBanner": false, "personalAccessTokensKillSwitch": false, + "projectListFilterMyProjects": false, "projectOverviewRefactor": false, "projectOverviewRefactorFeedback": false, "queryMissingTokens": false, diff --git a/src/lib/types/experimental.ts b/src/lib/types/experimental.ts index a60505a99e..0d47ac906d 100644 --- a/src/lib/types/experimental.ts +++ b/src/lib/types/experimental.ts @@ -57,7 +57,8 @@ export type IFlagKey = | 'disableShowContextFieldSelectionValues' | 'bearerTokenMiddleware' | 'projectOverviewRefactorFeedback' - | 'featureLifecycle'; + | 'featureLifecycle' + | 'projectListFilterMyProjects'; export type IFlags = Partial<{ [key in IFlagKey]: boolean | Variant }>; @@ -283,6 +284,10 @@ const flags: IFlags = { process.env.UNLEASH_EXPERIMENTAL_FEATURE_LIFECYCLE, false, ), + projectListFilterMyProjects: parseEnvVarBoolean( + process.env.UNLEASH_EXPERIMENTAL_PROJECTS_LIST_MY_PROJECTS, + false, + ), }; export const defaultExperimentalOptions: IExperimentalOptions = { diff --git a/src/server-dev.ts b/src/server-dev.ts index 9e6d9edb50..39e9971de6 100644 --- a/src/server-dev.ts +++ b/src/server-dev.ts @@ -55,6 +55,7 @@ process.nextTick(async () => { variantDependencies: true, projectOverviewRefactorFeedback: true, featureLifecycle: true, + projectListFilterMyProjects: true, }, }, authentication: {