From a3c120bb7d2ca91a75f0d5125942f64dfad7890f Mon Sep 17 00:00:00 2001 From: Stephen Blott Date: Sun, 29 Oct 2017 10:18:33 +0000 Subject: Fix restore for exclusion rules. In the case of exclusion rules, we first have to remove existing rules; otherwise, the restored rules are *appended* to the existing rules. --- pages/options.coffee | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pages/options.coffee b/pages/options.coffee index 65838203..9df1c175 100644 --- a/pages/options.coffee +++ b/pages/options.coffee @@ -100,8 +100,10 @@ class ExclusionRulesOption extends Option element populateElement: (rules) -> - for rule in rules - @appendRule rule + # For the case of restoring a backup, we first have to remove existing rules. + exclusionRules = $ "exclusionRules" + exclusionRules.deleteRow 1 while exclusionRules.rows[1] + @appendRule rule for rule in rules # Append a row for a new rule. Return the newly-added element. appendRule: (rule) -> -- cgit v1.2.3