blob: 3a484388ef33c00994de46f29cb671d2ee41facb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
define(['lib/features'],
function(features) {
function withFeatureToggle(componentName) {
return function() {
var defaultToggle = {enabled: true};
this.around('initialize', function(basicInitialize) {
var featureToggle = features[componentName] || defaultToggle;
if(featureToggle.enabled) {
basicInitialize(arguments[1], arguments[2]);
}
});
};
}
return withFeatureToggle;
});
|