1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-02-09 00:18:00 +01:00

feat: add internalMessageBanner feature flag (#4990)

https://linear.app/unleash/issue/2-1487/feature-flag-add-a-new-internalmessagebanner-feature-flag-for-this

Adds a new `internalMessageBanner` feature flag.
This commit is contained in:
Nuno Góis 2023-10-10 20:03:59 +01:00 committed by GitHub
parent b0eba109d3
commit 2222c47d10
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 9 additions and 1 deletions

View File

@ -66,6 +66,7 @@ export type UiFlags = {
privateProjects?: boolean; privateProjects?: boolean;
accessOverview?: boolean; accessOverview?: boolean;
dependentFeatures?: boolean; dependentFeatures?: boolean;
internalMessageBanner?: boolean;
[key: string]: boolean | Variant | undefined; [key: string]: boolean | Variant | undefined;
}; };

View File

@ -92,6 +92,7 @@ exports[`should create default config 1`] = `
"featuresExportImport": true, "featuresExportImport": true,
"filterInvalidClientMetrics": false, "filterInvalidClientMetrics": false,
"googleAuthEnabled": false, "googleAuthEnabled": false,
"internalMessageBanner": false,
"lastSeenByEnvironment": false, "lastSeenByEnvironment": false,
"maintenanceMode": false, "maintenanceMode": false,
"messageBanner": { "messageBanner": {
@ -133,6 +134,7 @@ exports[`should create default config 1`] = `
"featuresExportImport": true, "featuresExportImport": true,
"filterInvalidClientMetrics": false, "filterInvalidClientMetrics": false,
"googleAuthEnabled": false, "googleAuthEnabled": false,
"internalMessageBanner": false,
"lastSeenByEnvironment": false, "lastSeenByEnvironment": false,
"maintenanceMode": false, "maintenanceMode": false,
"messageBanner": { "messageBanner": {

View File

@ -33,7 +33,8 @@ export type IFlagKey =
| 'datadogJsonTemplate' | 'datadogJsonTemplate'
| 'disableMetrics' | 'disableMetrics'
| 'transactionalDecorator' | 'transactionalDecorator'
| 'useLastSeenRefactor'; | 'useLastSeenRefactor'
| 'internalMessageBanner';
export type IFlags = Partial<{ [key in IFlagKey]: boolean | Variant }>; export type IFlags = Partial<{ [key in IFlagKey]: boolean | Variant }>;
@ -157,6 +158,10 @@ const flags: IFlags = {
process.env.UNLEASH_EXPERIMENTAL_USE_LAST_SEEN_REFACTOR, process.env.UNLEASH_EXPERIMENTAL_USE_LAST_SEEN_REFACTOR,
false, false,
), ),
internalMessageBanner: parseEnvVarBoolean(
process.env.UNLEASH_EXPERIMENTAL_INTERNAL_MESSAGE_BANNER,
false,
),
}; };
export const defaultExperimentalOptions: IExperimentalOptions = { export const defaultExperimentalOptions: IExperimentalOptions = {