diff options
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); } }; |