Skip to content

Commit 69e2554

Browse files
authored
RI-7399: add databasesListV2 feature flag (#5117)
1 parent 89f6cc2 commit 69e2554

File tree

6 files changed

+17
-0
lines changed

6 files changed

+17
-0
lines changed

redisinsight/api/config/features-config.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,10 @@
121121
"vectorSearch": {
122122
"flag": false,
123123
"perc": [[0, 100]]
124+
},
125+
"databasesListV2": {
126+
"flag": true,
127+
"perc": [[0, 100]]
124128
}
125129
}
126130
}

redisinsight/api/src/modules/feature/constants/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ export enum KnownFeatures {
3232
EnhancedCloudUI = 'enhancedCloudUI',
3333
DatabaseManagement = 'databaseManagement',
3434
VectorSearch = 'vectorSearch',
35+
DatabasesListV2 = 'databasesListV2',
3536
}
3637

3738
export interface IFeatureFlag {

redisinsight/api/src/modules/feature/constants/known-features.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,4 +62,8 @@ export const knownFeatures: Record<KnownFeatures, IFeatureFlag> = {
6262
name: KnownFeatures.VectorSearch,
6363
storage: FeatureStorage.Database,
6464
},
65+
[KnownFeatures.DatabasesListV2]: {
66+
name: KnownFeatures.DatabasesListV2,
67+
storage: FeatureStorage.Database,
68+
},
6569
};

redisinsight/api/src/modules/feature/providers/feature-flag/feature-flag.provider.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,10 @@ export class FeatureFlagProvider {
8888
KnownFeatures.VectorSearch,
8989
new SwitchableFlagStrategy(this.featuresConfigService, this.settingsService),
9090
);
91+
this.strategies.set(
92+
KnownFeatures.DatabasesListV2,
93+
new CommonFlagStrategy(this.featuresConfigService, this.settingsService),
94+
);
9195
}
9296

9397
getStrategy(name: string): FeatureFlagStrategy {

redisinsight/ui/src/constants/featureFlags.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,5 @@ export enum FeatureFlags {
1111
cloudAds = 'cloudAds',
1212
databaseManagement = 'databaseManagement',
1313
vectorSearch = 'vectorSearch',
14+
databasesListV2 = 'databasesListV2',
1415
}

redisinsight/ui/src/slices/app/features.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,9 @@ export const initialState: StateAppFeatures = {
6262
[FeatureFlags.vectorSearch]: {
6363
flag: false,
6464
},
65+
[FeatureFlags.databasesListV2]: {
66+
flag: false,
67+
},
6568
},
6669
},
6770
}

0 commit comments

Comments
 (0)