From 1a423ce139bd5fac0eb73914f4605f0c18438a9d Mon Sep 17 00:00:00 2001 From: Daniel Supernault Date: Sat, 19 May 2018 21:11:16 -0600 Subject: [PATCH] Add localstorage.js --- .../assets/js/components/localstorage.js | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 resources/assets/js/components/localstorage.js 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