Files
iD/modules/validations/mapcss_checks.js
Quincy Morgan 11b2102761 Merge branch 'master' into validation
# Conflicts:
#	data/core.yaml
#	dist/locales/en.json
#	modules/ui/commit_warnings.js
#	modules/ui/entity_editor.js
#	modules/util/index.js
#	modules/util/util.js
#	modules/validations/index.js
#	modules/validations/many_deletions.js
#	modules/validations/missing_tag.js
2019-01-14 10:13:56 -05:00

28 lines
777 B
JavaScript

import { services } from '../services';
export function validationMapCSSChecks() {
var validation = function(changes, graph) {
if (!services.maprules) return [];
var rules = services.maprules.validationRules();
var issues = [];
var createdModified = ['created', 'modified'];
for (var i = 0; i < rules.length; i++) {
var rule = rules[i];
for (var j = 0; j < createdModified.length; j++) {
var type = createdModified[j];
var entities = changes[type];
for (var k = 0; k < entities.length; k++) {
rule.findIssues(entities[k], graph, issues);
}
}
}
return issues;
};
return validation;
}