Skip to content
This repository was archived by the owner on Sep 11, 2024. It is now read-only.

Commit 705254a

Browse files
committed
Merge remote-tracking branch 'origin/develop' into release-v0.10.7
2 parents 9036f78 + 5214a86 commit 705254a

File tree

1 file changed

+16
-7
lines changed

1 file changed

+16
-7
lines changed

src/UserSettingsStore.js

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,21 @@ export default {
3636
getLabsFeatures() {
3737
const featuresConfig = SdkConfig.get()['features'] || {};
3838

39-
return FEATURES.filter((f) => {
40-
const sdkConfigValue = featuresConfig[f.id];
41-
if (!['enable', 'disable'].includes(sdkConfigValue)) {
42-
return true;
43-
}
44-
}).map((f) => {
39+
// The old flag: honourned for backwards compat
40+
const enableLabs = SdkConfig.get()['enableLabs'];
41+
42+
let labsFeatures;
43+
if (enableLabs) {
44+
labsFeatures = FEATURES;
45+
} else {
46+
labsFeatures = FEATURES.filter((f) => {
47+
const sdkConfigValue = featuresConfig[f.id];
48+
if (sdkConfigValue === 'labs') {
49+
return true;
50+
}
51+
});
52+
}
53+
return labsFeatures.map((f) => {
4554
return f.id;
4655
});
4756
},
@@ -193,7 +202,7 @@ export default {
193202
isFeatureEnabled: function(featureId: string): boolean {
194203
const featuresConfig = SdkConfig.get()['features'];
195204

196-
let sdkConfigValue = 'labs';
205+
let sdkConfigValue = 'disable';
197206
if (featuresConfig && featuresConfig[featureId] !== undefined) {
198207
sdkConfigValue = featuresConfig[featureId];
199208
}

0 commit comments

Comments
 (0)