diff options
Diffstat (limited to 'src/js/fiveui/js/settings.js')
-rw-r--r-- | src/js/fiveui/js/settings.js | 20 |
1 files changed, 5 insertions, 15 deletions
diff --git a/src/js/fiveui/js/settings.js b/src/js/fiveui/js/settings.js index 6c0958e..1b5d4f8 100644 --- a/src/js/fiveui/js/settings.js +++ b/src/js/fiveui/js/settings.js @@ -43,11 +43,7 @@ _.extend(fiveui.Settings.prototype, { */ get: function(key) { var value = this.store.getItem(key); - if (value == null) { - return null; - } else { - return JSON.parse(value); - } + return value ? JSON.parse(value) : null; }, /** @@ -203,13 +199,11 @@ _.extend(fiveui.Settings.prototype, { return false; } - var pat = _.find(rs.patterns, function(pat) { + return _.some(rs.patterns, function(pat) { var regex = fiveui.utils.compilePattern(pat); return regex.test(url); }); - return pat != null; - }); }, @@ -228,7 +222,7 @@ fiveui.Settings.manager = function(chan, settings) { // create a new rule set, and call the response continuation with the created // object. msg.register('addRuleSet', function(ruleSet,respond){ - var id = settings.addRuleSet(ruleSet) + var id = settings.addRuleSet(ruleSet); respond(settings.getRuleSet(id)); }); @@ -249,12 +243,8 @@ fiveui.Settings.manager = function(chan, settings) { // Retrieve the manifest, and return the object to the caller. Invokes the // response continuation with an error object when rule set fails to load. msg.register('loadRuleSet', function(url, respond) { - fiveui.RuleSet.load(url, { - success:respond, - - error:function(msg) { - respond({ error : msg }); - }, + fiveui.RuleSet.load(url).then(respond, function error(msg) { + respond({ error : msg }); }); }); |