diff options
Diffstat (limited to 'theme/assets/app.js')
-rw-r--r-- | theme/assets/app.js | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/theme/assets/app.js b/theme/assets/app.js index fbaa186..bb24a06 100644 --- a/theme/assets/app.js +++ b/theme/assets/app.js @@ -24427,10 +24427,17 @@ module.exports = { setBaseKey: function(key) { baseKey = key; }, + + // Write something in localstorage set: function(key, value) { key = baseKey+':'+key; - localStorage[key] = JSON.stringify(value); + + try { + localStorage[key] = JSON.stringify(value); + } catch(e) {} }, + + // Read a value from localstorage get: function(key, def) { key = baseKey+':'+key; if (localStorage[key] === undefined) return def; @@ -24441,6 +24448,8 @@ module.exports = { return localStorage[key] || def; } }, + + // Remove a key from localstorage remove: function(key) { key = baseKey+':'+key; localStorage.removeItem(key); |