diff options
author | Samy Pessé <samypesse@gmail.com> | 2014-04-02 18:57:36 -0700 |
---|---|---|
committer | Samy Pessé <samypesse@gmail.com> | 2014-04-02 18:57:36 -0700 |
commit | f3a49306b1a8f6a117bcbd9fa3c9594c9b619c42 (patch) | |
tree | 72eccef3f6f17d070c22aa819a6c2715e0dd108e /assets/javascript/utils | |
parent | f312472abdf674b9324d2b5fa6811a301c58bace (diff) | |
download | gitbook-f3a49306b1a8f6a117bcbd9fa3c9594c9b619c42.zip gitbook-f3a49306b1a8f6a117bcbd9fa3c9594c9b619c42.tar.gz gitbook-f3a49306b1a8f6a117bcbd9fa3c9594c9b619c42.tar.bz2 |
Use prefix for storage key
Diffstat (limited to 'assets/javascript/utils')
-rw-r--r-- | assets/javascript/utils/storage.js | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/assets/javascript/utils/storage.js b/assets/javascript/utils/storage.js index ffa3243..caa64bc 100644 --- a/assets/javascript/utils/storage.js +++ b/assets/javascript/utils/storage.js @@ -1,12 +1,19 @@ define(function(){ + var baseKey = ""; + /* * Simple module for storing data in the browser's local storage */ return { + setBaseKey: function(key) { + baseKey = key; + }, set: function(key, value) { + key = baseKey+":"+key; localStorage[key] = JSON.stringify(value); }, get: function(key, def) { + key = baseKey+":"+key; try { return JSON.parse(localStorage[key]) || def; } catch(err) { @@ -14,6 +21,7 @@ define(function(){ } }, remove: function(key) { + key = baseKey+":"+key; localStorage.removeItem(key); } }; |