Cache issues in crossing ways validation to avoid checking the same pairs twice

This commit is contained in:
Quincy Morgan
2019-02-21 11:49:31 -05:00
parent aa992ed981
commit 51972ea78f
2 changed files with 51 additions and 5 deletions
+6
View File
@@ -124,6 +124,12 @@ export function coreValidator(context) {
_issuesByEntityID = {}; // clear cached
_issues = [];
for (var validationIndex in validations) {
if (validations[validationIndex].reset) {
validations[validationIndex].reset();
}
}
var history = context.history();
var changes = history.changes();
var entitiesToCheck = changes.created.concat(changes.modified);