summaryrefslogtreecommitdiff
path: root/public/js/util.js
diff options
context:
space:
mode:
authorRaphael Kabo <raphaelkabo@gmail.com>2022-01-17 10:41:07 +0000
committerRaphael Kabo <raphaelkabo@gmail.com>2022-01-17 10:41:07 +0000
commit98cbc016ddf18a4f198330ef090b316e50950724 (patch)
tree44b33d02b2088bc4486681c223a76c17e95811b5 /public/js/util.js
parente135d9c68932ca77bfb9bc662e3798700d4250d2 (diff)
Set up localStorage functionality and frontend
Diffstat (limited to 'public/js/util.js')
-rw-r--r--public/js/util.js34
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;
+ }
+}