aboutsummaryrefslogtreecommitdiffstats
path: root/pages/options.coffee
diff options
context:
space:
mode:
authorStephen Blott2014-12-21 11:49:13 +0000
committerStephen Blott2014-12-21 11:49:13 +0000
commit98fd49a6cfe660c363aecb6ebe0a4cb69342808d (patch)
treeac8c87e7a38bbea43703a8eda321abef0779ed56 /pages/options.coffee
parenteb5750642c54e4c6ad6e12d348f0ce3d40bac0e1 (diff)
downloadvimium-98fd49a6cfe660c363aecb6ebe0a4cb69342808d.tar.bz2
Exclusion; show state.
Diffstat (limited to 'pages/options.coffee')
-rw-r--r--pages/options.coffee18
1 files changed, 15 insertions, 3 deletions
diff --git a/pages/options.coffee b/pages/options.coffee
index cd932ed8..80c9ae44 100644
--- a/pages/options.coffee
+++ b/pages/options.coffee
@@ -161,8 +161,8 @@ class ExclusionRulesOption extends Option
readValueFromElement: ->
rules =
for element in @element.getElementsByClassName "exclusionRuleTemplateInstance"
- pattern = element.children[0].firstChild.value.trim()
- passKeys = element.children[1].firstChild.value.trim()
+ pattern = element.children[0].firstChild.value.trim().split(/\s+/).join ""
+ passKeys = element.children[1].firstChild.value.trim().split(/\s+/).join ""
{ pattern: pattern, passKeys: passKeys }
rules.filter (rule) -> rule.pattern
@@ -275,7 +275,19 @@ initPopupPage = ->
window.close()
# Populate options. Just one, here.
- new ExclusionRulesOption("exclusionRules", onUpdated, tab.url)
+ exclusions = new ExclusionRulesOption("exclusionRules", onUpdated, tab.url)
+
+ document.addEventListener "keyup", (event) ->
+ rules = exclusions.readValueFromElement()
+ isEnabled = bgExclusions.getRule tab.url, rules
+ console.log isEnabled
+ $("state").innerHTML =
+ if isEnabled and isEnabled.passKeys
+ "Excluded: #{isEnabled.passKeys}"
+ else if isEnabled
+ "Disabled"
+ else
+ "Enabled"
#
# Initialization.