(js) Fix validation in Sieve filter editor

Fixes #4200
This commit is contained in:
Francis Lachapelle
2017-06-16 16:35:20 -04:00
parent ca43e7d9ca
commit 6c654e0f90
@@ -92,8 +92,13 @@
}
function hasRulesAndActions() {
return vm.filter.rules && vm.filter.rules.length > 0 &&
vm.filter.actions && vm.filter.actions.length > 0;
var requirements = [ vm.filter.actions ];
if (vm.filter.match != 'allmessages')
// When matching all messages, no rules are required
requirements.push(vm.filter.rules);
return _.every(requirements, function(a) {
return a && a.length > 0;
});
}
function save(form) {