From 98cbc016ddf18a4f198330ef090b316e50950724 Mon Sep 17 00:00:00 2001 From: Raphael Kabo Date: Mon, 17 Jan 2022 10:41:07 +0000 Subject: Set up localStorage functionality and frontend --- public/js/util.js | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 public/js/util.js (limited to 'public/js') 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; + } +} -- cgit v1.2.3