diff options
author | Samy Pessé <samypesse@gmail.com> | 2014-04-03 23:17:44 -0700 |
---|---|---|
committer | Samy Pessé <samypesse@gmail.com> | 2014-04-03 23:17:45 -0700 |
commit | 405792fd8f5614ff50e27ee8cda48813804507fc (patch) | |
tree | 780333d91a3149aefde65eccbe4fb40ad96a7e3e /assets/javascript/utils/storage.js | |
parent | fc6d911340a8e98fe258b671aef2e7ec734d2ba7 (diff) | |
download | gitbook-405792fd8f5614ff50e27ee8cda48813804507fc.zip gitbook-405792fd8f5614ff50e27ee8cda48813804507fc.tar.gz gitbook-405792fd8f5614ff50e27ee8cda48813804507fc.tar.bz2 |
Fix #17: Remember state of book summary panel
Diffstat (limited to 'assets/javascript/utils/storage.js')
-rw-r--r-- | assets/javascript/utils/storage.js | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/assets/javascript/utils/storage.js b/assets/javascript/utils/storage.js index caa64bc..14275c6 100644 --- a/assets/javascript/utils/storage.js +++ b/assets/javascript/utils/storage.js @@ -15,8 +15,10 @@ define(function(){ get: function(key, def) { key = baseKey+":"+key; try { - return JSON.parse(localStorage[key]) || def; + var v = JSON.parse(localStorage[key]); + return v == null ? def : v;; } catch(err) { + console.error(err); return localStorage[key] || def; } }, |