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.  | 
