From 97e6385f4c1a52eeebdd8369c0b6db5954c1c339 Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Wed, 8 Jun 2016 15:21:36 -0400 Subject: [PATCH] (js) Fix validation of Sieve filter editor --- NEWS | 1 + .../PreferencesUI/UIxFilterEditor.wox | 30 +++++++++---------- .../js/Preferences/FiltersDialogController.js | 8 ++++- 3 files changed, 23 insertions(+), 16 deletions(-) diff --git a/NEWS b/NEWS index a4b269921..fa0b73f9d 100644 --- a/NEWS +++ b/NEWS @@ -3,6 +3,7 @@ Bug fixes - [web] fixed generic avatar in lists (#3719) + - [web] fixed validation in Sieve filter editor 3.1.2 (2016-06-06) ------------------ diff --git a/UI/Templates/PreferencesUI/UIxFilterEditor.wox b/UI/Templates/PreferencesUI/UIxFilterEditor.wox index 777d821ba..869580f87 100644 --- a/UI/Templates/PreferencesUI/UIxFilterEditor.wox +++ b/UI/Templates/PreferencesUI/UIxFilterEditor.wox @@ -32,7 +32,7 @@

- + @@ -58,11 +58,11 @@ - - + + - + {{ value }} @@ -70,7 +70,7 @@ - + {{ value }} @@ -80,7 +80,7 @@ - + - + - + @@ -124,15 +124,15 @@ - + - + - + - +
{{ item.name }} @@ -142,9 +142,9 @@ - + - + @@ -177,7 +177,7 @@ diff --git a/UI/WebServerResources/js/Preferences/FiltersDialogController.js b/UI/WebServerResources/js/Preferences/FiltersDialogController.js index fe14ca333..2b33c2a34 100644 --- a/UI/WebServerResources/js/Preferences/FiltersDialogController.js +++ b/UI/WebServerResources/js/Preferences/FiltersDialogController.js @@ -18,6 +18,7 @@ vm.mailboxes = mailboxes; vm.labels = labels; vm.cancel = cancel; + vm.hasRulesAndActions = hasRulesAndActions; vm.save = save; vm.addMailFilterRule = addMailFilterRule; vm.removeMailFilterRule = removeMailFilterRule; @@ -89,11 +90,16 @@ function cancel() { $mdDialog.cancel(); } + + function hasRulesAndActions() { + return vm.filter.rules && vm.filter.rules.length > 0 && + vm.filter.actions && vm.filter.actions.length > 0; + } function save(form) { $mdDialog.hide(); } - + function addMailFilterRule(event) { if (!vm.filter.rules) vm.filter.rules = [];