From 020f587a9bece9453833eaa2f742e4123490d600 Mon Sep 17 00:00:00 2001 From: Stephen Blott Date: Sun, 21 Dec 2014 12:23:27 +0000 Subject: Exclusion; unique keys; update state on DOM change. --- pages/options.coffee | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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", -> -- cgit v1.2.3