aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephen Blott2014-12-21 12:23:27 +0000
committerStephen Blott2014-12-21 12:23:27 +0000
commit020f587a9bece9453833eaa2f742e4123490d600 (patch)
treed5e01e71fd6c22c42b4226e7b1bbccfd9f66bd80
parentb0c9a764c77a451726049a79a19a0fa28ae0b30c (diff)
downloadvimium-020f587a9bece9453833eaa2f742e4123490d600.tar.bz2
Exclusion; unique keys; update state on DOM change.
-rw-r--r--pages/options.coffee6
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", ->