Don't disable boundries when disable_features list is present

(also removed some unused functions)
This commit is contained in:
Bryan Housel
2017-10-23 15:53:46 -04:00
parent dbf85dae43
commit 30ff68348f
3 changed files with 16 additions and 31 deletions
+3 -29
View File
@@ -214,10 +214,6 @@ export function rendererFeatures(context) {
return _features[k] && _features[k].enabled;
};
features.enabledList = function () {
return _keys.filter(function(k) { return _features[k].enabled; });
};
features.disabled = function(k) {
if (!arguments.length) {
@@ -250,28 +246,6 @@ export function rendererFeatures(context) {
}
};
features.enableList = function (enabledKeys) {
var keysForToggle = {};
for (var i = 0; i < _keys.length; i++) {
keysForToggle[_keys[i]] = false;
}
for (i = 0; i < enabledKeys.length; i++) {
if (_features[enabledKeys[i]]) {
keysForToggle[enabledKeys[i]] = true;
}
}
for (i = 0; i < _keys.length; i++) {
if (keysForToggle[_keys[i]]) {
_features[_keys[i]].enable();
} else {
_features[_keys[i]].disable();
}
}
};
features.disable = function(k) {
if (_features[k] && _features[k].enabled) {
@@ -505,10 +479,10 @@ export function rendererFeatures(context) {
features.init = function() {
var q = utilStringQs(window.location.hash.substring(1));
if (q.disable_features) {
q.disable_features.replace(/;/g, ',').split(',').map(function(k) {
features.disable(k);
});
var disabled = q.disable_features.replace(/;/g, ',').split(',');
disabled.forEach(features.disable);
}
};