From 02b10d68c6f4ad39f678abddd367141129751523 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Thu, 19 Sep 2013 11:58:10 +0000 Subject: [PATCH] feature(listeners) appCache: add getConfig --- lib/client/listeners.js | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/lib/client/listeners.js b/lib/client/listeners.js index 340b0534..5b6519a2 100644 --- a/lib/client/listeners.js +++ b/lib/client/listeners.js @@ -7,10 +7,11 @@ var Util, DOM, CloudCmd; function ListenersProto(CloudCmd, Util, DOM){ var Cache = DOM.Cache, - Events = DOM.Events; + Events = DOM.Events, + getConfig = CloudCmd.getConfig; this.analytics = function() { - CloudCmd.getConfig(function(config) { + getConfig(function(config) { if (config.analytics) { Events.addOneTime('mousemove', function(){ var FIVE_SECONDS = 5000, @@ -186,14 +187,19 @@ var Util, DOM, CloudCmd; }; function appCache() { - if (window.applicationCache) - Events.add('updateready', function() { - var ret = confirm('An update is available. Reload now?'); - - if (ret) - location.reload(); + getConfig(function(config) { + var isAppCache = config.appcache, + appCache = window.applicationCache; - }, applicationCache); + if (isAppCache && appCache) + Events.add('updateready', function() { + var ret = confirm('An update is available. Reload now?'); + + if (ret) + location.reload(); + + }, appCache); + }); } function contextMenu() {