mirror of
https://github.com/FoggedLens/iD.git
synced 2026-05-21 07:46:58 +02:00
Don't disable boundries when disable_features list is present
(also removed some unused functions)
This commit is contained in:
@@ -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);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user