diff options
| author | Stephen Blott | 2014-12-21 12:23:27 +0000 |
|---|---|---|
| committer | Stephen Blott | 2014-12-21 12:23:27 +0000 |
| commit | 020f587a9bece9453833eaa2f742e4123490d600 (patch) | |
| tree | d5e01e71fd6c22c42b4226e7b1bbccfd9f66bd80 | |
| parent | b0c9a764c77a451726049a79a19a0fa28ae0b30c (diff) | |
| download | vimium-020f587a9bece9453833eaa2f742e4123490d600.tar.bz2 | |
Exclusion; unique keys; update state on DOM change.
| -rw-r--r-- | pages/options.coffee | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/pages/options.coffee b/pages/options.coffee index 62d42270..bad4732b 100644 --- a/pages/options.coffee +++ b/pages/options.coffee @@ -277,7 +277,7 @@ initPopupPage = -> # Populate options. Just one, here. exclusions = new ExclusionRulesOption("exclusionRules", onUpdated, tab.url) - document.addEventListener "keyup", (event) -> + updateState = -> rules = exclusions.readValueFromElement() isEnabled = bgExclusions.getRule tab.url, rules console.log isEnabled @@ -289,6 +289,10 @@ initPopupPage = -> else "Enabled" + updateState() + for event in ["keyup", "DOMNodeInserted", "DOMNodeRemoved"] + document.addEventListener event, updateState + # # Initialization. document.addEventListener "DOMContentLoaded", -> |
