diff options
author | Raphael Kabo <raphaelkabo@gmail.com> | 2022-01-17 10:41:07 +0000 |
---|---|---|
committer | Raphael Kabo <raphaelkabo@gmail.com> | 2022-01-17 10:41:07 +0000 |
commit | 98cbc016ddf18a4f198330ef090b316e50950724 (patch) | |
tree | 44b33d02b2088bc4486681c223a76c17e95811b5 /public | |
parent | e135d9c68932ca77bfb9bc662e3798700d4250d2 (diff) |
Set up localStorage functionality and frontend
Diffstat (limited to 'public')
-rw-r--r-- | public/js/util.js | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/public/js/util.js b/public/js/util.js new file mode 100644 index 0000000..e2e9938 --- /dev/null +++ b/public/js/util.js @@ -0,0 +1,34 @@ +const getStoredToken = function(eventID) { + try { + let editTokens = JSON.parse(localStorage.getItem('editTokens')); + return editTokens[eventID]; + } catch(e) { + console.error(e); + localStorage.setItem('editTokens', JSON.stringify({})); + return false; + } +} + +const addStoredToken = function(eventID, token) { + try { + let editTokens = JSON.parse(localStorage.getItem('editTokens')); + editTokens[eventID] = token; + localStorage.setItem('editTokens', JSON.stringify(editTokens)); + } catch(e) { + console.error(e); + localStorage.setItem('editTokens', JSON.stringify({ [eventID]: token })); + return false; + } +} + +const removeStoredToken = function(eventID) { + try { + let editTokens = JSON.parse(localStorage.getItem('editTokens')); + delete editTokens[eventID]; + localStorage.setItem('editTokens', JSON.stringify(editTokens)); + } catch(e) { + console.error(e); + localStorage.setItem('editTokens', JSON.stringify({})); + return false; + } +} |