diff --git a/frontend/src/interfaces/uiConfig.ts b/frontend/src/interfaces/uiConfig.ts index 299f2a98a2..6e28946da0 100644 --- a/frontend/src/interfaces/uiConfig.ts +++ b/frontend/src/interfaces/uiConfig.ts @@ -94,6 +94,7 @@ export type UiFlags = { newEventSearch?: boolean; changeRequestPlayground?: boolean; archiveProjects?: boolean; + projectListImprovements?: 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 ace3e69cee..2a486bd5cd 100644 --- a/src/lib/__snapshots__/create-config.test.ts.snap +++ b/src/lib/__snapshots__/create-config.test.ts.snap @@ -140,6 +140,7 @@ exports[`should create default config 1`] = ` "originMiddleware": false, "outdatedSdksBanner": false, "personalAccessTokensKillSwitch": false, + "projectListImprovements": false, "projectOverviewRefactorFeedback": false, "queryMissingTokens": false, "removeUnsafeInlineStyleSrc": false, @@ -150,6 +151,7 @@ exports[`should create default config 1`] = ` "signals": false, "strictSchemaValidation": false, "useMemoizedActiveTokens": false, + "useProjectReadModel": false, "userAccessUIEnabled": false, }, "externalResolver": { diff --git a/src/lib/types/experimental.ts b/src/lib/types/experimental.ts index 5696ec73b0..86ae88e90b 100644 --- a/src/lib/types/experimental.ts +++ b/src/lib/types/experimental.ts @@ -64,7 +64,9 @@ export type IFlagKey = | 'originMiddleware' | 'newEventSearch' | 'changeRequestPlayground' - | 'archiveProjects'; + | 'archiveProjects' + | 'projectListImprovements' + | 'useProjectReadModel'; export type IFlags = Partial<{ [key in IFlagKey]: boolean | Variant }>; @@ -313,6 +315,14 @@ const flags: IFlags = { process.env.UNLEASH_EXPERIMENTAL_ARCHIVE_PROJECTS, false, ), + projectListImprovements: parseEnvVarBoolean( + process.env.UNLEASH_EXPERIMENTAL_PROJECT_LIST_IMPROVEMENTS, + false, + ), + useProjectReadModel: parseEnvVarBoolean( + process.env.UNLEASH_EXPERIMENTAL_USE_PROJECT_READ_MODEL, + false, + ), }; export const defaultExperimentalOptions: IExperimentalOptions = { diff --git a/src/server-dev.ts b/src/server-dev.ts index 1c5368b49a..a9ed250c35 100644 --- a/src/server-dev.ts +++ b/src/server-dev.ts @@ -57,6 +57,8 @@ process.nextTick(async () => { originMiddleware: true, newEventSearch: true, changeRequestPlayground: true, + projectListImprovements: true, + useProjectReadModel: true, }, }, authentication: {