mirror of
https://github.com/FoggedLens/iD.git
synced 2026-05-26 18:07:50 +02:00
@@ -137,6 +137,17 @@ export function coreValidator(context) {
|
||||
};
|
||||
|
||||
|
||||
validator.disableRules = function(keys) {
|
||||
_disabledRules = {};
|
||||
keys.forEach(function(k) {
|
||||
_disabledRules[k] = true;
|
||||
});
|
||||
|
||||
context.storage('validate-disabledRules', Object.keys(_disabledRules).join(','));
|
||||
validator.validate();
|
||||
};
|
||||
|
||||
|
||||
//
|
||||
// Remove a single entity and all its related issues from the caches
|
||||
//
|
||||
|
||||
+37
-4
@@ -290,13 +290,46 @@ export function uiIssues(context) {
|
||||
|
||||
|
||||
function renderRulesList(selection) {
|
||||
var container = selection.selectAll('.issue-rules-list')
|
||||
var container = selection.selectAll('.issues-rulelist-container')
|
||||
.data([0]);
|
||||
|
||||
_rulesList = container.enter()
|
||||
var containerEnter = container.enter()
|
||||
.append('div')
|
||||
.attr('class', 'issues-rulelist-container');
|
||||
|
||||
containerEnter
|
||||
.append('ul')
|
||||
.attr('class', 'layer-list issue-rules-list')
|
||||
.merge(container);
|
||||
.attr('class', 'layer-list issue-rules-list');
|
||||
|
||||
var ruleLinks = containerEnter
|
||||
.append('div')
|
||||
.attr('class', 'issue-rules-links');
|
||||
|
||||
ruleLinks
|
||||
.append('a')
|
||||
.attr('class', 'issue-rules-link')
|
||||
.attr('href', '#')
|
||||
.text(t('issues.enable_all'))
|
||||
.on('click', function() {
|
||||
context.validator().disableRules([]);
|
||||
});
|
||||
|
||||
ruleLinks
|
||||
.append('a')
|
||||
.attr('class', 'issue-rules-link')
|
||||
.attr('href', '#')
|
||||
.text(t('issues.disable_all'))
|
||||
.on('click', function() {
|
||||
var keys = context.validator().getRuleKeys();
|
||||
context.validator().disableRules(keys);
|
||||
});
|
||||
|
||||
|
||||
// Update
|
||||
container = container
|
||||
.merge(containerEnter);
|
||||
|
||||
_rulesList = container.selectAll('.issue-rules-list');
|
||||
|
||||
updateRulesList();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user