Add Disable All and Enable All buttons for the Map Features list (close #5234)

This commit is contained in:
Quincy Morgan
2019-05-22 11:56:04 -04:00
parent 462b2258ab
commit 35b3102006
3 changed files with 59 additions and 5 deletions
+22
View File
@@ -274,6 +274,17 @@ export function rendererFeatures(context) {
}
};
features.enableAll = function() {
var didEnable = false;
for (var k in _rules) {
if (!_rules[k].enabled) {
didEnable = true;
_rules[k].enable();
}
}
if (didEnable) update();
};
features.disable = function(k) {
if (_rules[k] && _rules[k].enabled) {
@@ -282,6 +293,17 @@ export function rendererFeatures(context) {
}
};
features.disableAll = function() {
var didDisable = false;
for (var k in _rules) {
if (_rules[k].enabled) {
didDisable = true;
_rules[k].disable();
}
}
if (didDisable) update();
};
features.toggle = function(k) {
if (_rules[k]) {