summaryrefslogtreecommitdiffstats
path: root/assets/javascript/utils
diff options
context:
space:
mode:
authorSamy Pessé <samypesse@gmail.com>2014-04-02 18:57:36 -0700
committerSamy Pessé <samypesse@gmail.com>2014-04-02 18:57:36 -0700
commitf3a49306b1a8f6a117bcbd9fa3c9594c9b619c42 (patch)
tree72eccef3f6f17d070c22aa819a6c2715e0dd108e /assets/javascript/utils
parentf312472abdf674b9324d2b5fa6811a301c58bace (diff)
downloadgitbook-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.js8
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);
}
};