diff options
| author | Stephen Blott | 2014-12-21 11:49:13 +0000 |
|---|---|---|
| committer | Stephen Blott | 2014-12-21 11:49:13 +0000 |
| commit | 98fd49a6cfe660c363aecb6ebe0a4cb69342808d (patch) | |
| tree | ac8c87e7a38bbea43703a8eda321abef0779ed56 /pages/options.coffee | |
| parent | eb5750642c54e4c6ad6e12d348f0ce3d40bac0e1 (diff) | |
| download | vimium-98fd49a6cfe660c363aecb6ebe0a4cb69342808d.tar.bz2 | |
Exclusion; show state.
Diffstat (limited to 'pages/options.coffee')
| -rw-r--r-- | pages/options.coffee | 18 |
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. |
