diff options
| author | Stephen Blott | 2017-10-29 10:18:33 +0000 |
|---|---|---|
| committer | Stephen Blott | 2017-10-29 10:18:35 +0000 |
| commit | a3c120bb7d2ca91a75f0d5125942f64dfad7890f (patch) | |
| tree | 3929c4c8342470958e45be2a4b0fe48164fb504f /pages | |
| parent | 75c229d5bda9529baee1993c74ac16c777f68000 (diff) | |
| download | vimium-a3c120bb7d2ca91a75f0d5125942f64dfad7890f.tar.bz2 | |
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.
Diffstat (limited to 'pages')
| -rw-r--r-- | pages/options.coffee | 6 |
1 files 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) -> |
