diff --git a/resources/assets/js/components/localstorage.js b/resources/assets/js/components/localstorage.js new file mode 100644 index 000000000..a64b6635d --- /dev/null +++ b/resources/assets/js/components/localstorage.js @@ -0,0 +1,33 @@ +window.ls = {}; + +window.ls.get = function(key) { + return JSON.parse(localStorage.getItem(key)); +} + + +window.ls.set = function(key, val) { + try { + localStorage.setItem(key, JSON.stringify(val)); + return true; + } catch(e) { + return false; + } +} + +window.ls.del = function(key) { + try { + localStorage.removeItem(key); + return true; + } catch(e) { + return false; + } +} + +window.ls.clear = function() { + try { + localStorage.clear(); + return true; + } catch(e) { + return false; + } +} \ No newline at end of file